Contenidos
openpyxl
es una biblioteca de Python para leer y escribir archivos Excel (xlsx). A continuación algunos ejemplos básicos de cómo usar openpyxl
para realizar tareas comunes con archivos Excel.
1. Crear un archivo Excel y escribir datos
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
from openpyxl import Workbook # Crear un nuevo libro de trabajo wb = Workbook() # Seleccionar la hoja activa ws = wb.active # Escribir datos en la celda A1 ws['A1'] = 'Hello' ws['B1'] = 'World' # Guardar el archivo wb.save('example.xlsx') |
2. Leer datos de un archivo Excel
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from openpyxl import load_workbook # Cargar el libro de trabajo existente wb = load_workbook('example.xlsx') # Seleccionar la hoja activa ws = wb.active # Leer datos de la celda A1 data = ws['A1'].value print(data) # Salida: Hello # Leer datos de todas las celdas en la primera fila for cell in ws[1]: print(cell.value) |
3. Modificar celdas en un archivo Excel existente
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from openpyxl import load_workbook # Cargar el libro de trabajo existente wb = load_workbook('example.xlsx') # Seleccionar la hoja activa ws = wb.active # Modificar la celda A1 ws['A1'] = 'Updated' # Guardar los cambios en el mismo archivo wb.save('example.xlsx') |
