diff --git a/aula199/main.py b/aula199/creating.py similarity index 100% rename from aula199/main.py rename to aula199/creating.py diff --git a/aula199/reading.py b/aula199/reading.py new file mode 100644 index 0000000..9183d7a --- /dev/null +++ b/aula199/reading.py @@ -0,0 +1,39 @@ +# 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) diff --git a/aula199/workbook.xlsx b/aula199/workbook.xlsx index 8a6aa3e..121c22e 100644 Binary files a/aula199/workbook.xlsx and b/aula199/workbook.xlsx differ