40 lines
1.3 KiB
Python
40 lines
1.3 KiB
Python
# openpyxl - ler e alterar dados de uma planilha
|
|
# Com essa biblioteca será possível ler e escrever dados em células
|
|
# específicas, formatar células, inserir gráficos,
|
|
# criar fórmulas, adicionar imagens e outros elementos gráficos às suas
|
|
# planilhas. Ela é útil para automatizar tarefas envolvendo planilhas do
|
|
# Excel, como a criação de relatórios e análise de dados e/ou facilitando a
|
|
# manipulação de grandes quantidades de informações.
|
|
# Instalação necessária: pip install openpyxl
|
|
# Documentação: https://openpyxl.readthedocs.io/en/stable/
|
|
from pathlib import Path
|
|
|
|
from openpyxl import Workbook, load_workbook
|
|
from openpyxl.cell import Cell
|
|
from openpyxl.worksheet.worksheet import Worksheet
|
|
|
|
ROOT_FOLDER = Path(__file__).parent
|
|
WORKBOOK_PATH = ROOT_FOLDER / 'workbook.xlsx'
|
|
|
|
# Carregando um arquivo do excel
|
|
workbook: Workbook = load_workbook(WORKBOOK_PATH)
|
|
|
|
# Nome para a planilha
|
|
sheet_name = 'Minha planilha'
|
|
|
|
# Selecionou a planilha
|
|
worksheet: Worksheet = workbook[sheet_name]
|
|
|
|
row: tuple[Cell]
|
|
for row in worksheet.iter_rows(min_row=2):
|
|
for cell in row:
|
|
print(cell.value, end='\t')
|
|
|
|
if cell.value == 'Maria':
|
|
worksheet.cell(cell.row, 2, 23)
|
|
print()
|
|
|
|
# worksheet['B3'].value = 14
|
|
|
|
workbook.save(WORKBOOK_PATH)
|