Files
cursopython2023/aula199/reading.py
2023-02-19 09:27:54 -03:00

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)