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

52 lines
1.5 KiB
Python

# openpyxl - manipulando as planilhas do Workbook
# 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
from openpyxl.worksheet.worksheet import Worksheet
ROOT_FOLDER = Path(__file__).parent
WORKBOOK_PATH = ROOT_FOLDER / 'workbook.xlsx'
workbook = Workbook()
# worksheet: Worksheet = workbook.active
# Nome para a planilha
sheet_name = 'Minha planilha'
# Criamos a planilha
workbook.create_sheet(sheet_name, 0)
# Selecionou a planilha
worksheet: Worksheet = workbook[sheet_name]
# Remover uma planilha
workbook.remove(workbook['Sheet'])
# Criando os cabeçalhos
worksheet.cell(1, 1, 'Nome')
worksheet.cell(1, 2, 'Idade')
worksheet.cell(1, 3, 'Nota')
students = [
# nome idade nota
['João', 14, 5.5],
['Maria', 13, 9.7],
['Luiz', 15, 8.8],
['Alberto', 16, 10],
]
# for i, student_row in enumerate(students, start=2):
# for j, student_column in enumerate(student_row, start=1):
# worksheet.cell(i, j, student_column)
for student in students:
worksheet.append(student)
workbook.save(WORKBOOK_PATH)