openpyxl - ler e alterar dados de uma planilha
This commit is contained in:
39
aula199/reading.py
Normal file
39
aula199/reading.py
Normal file
@@ -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)
|
||||
Binary file not shown.
Reference in New Issue
Block a user