Openpyxl
— es una biblioteca de Python para leer y escribir archivos de Excel (con la extensión xlsx / xlsm / xltx / xltm). El módulo openpyxl permite que un programa de Python lea y modifique archivos de Excel.
Por ejemplo, es posible que un usuario tenga que recorrer miles de líneas y seleccionar información útil para realizar pequeños cambios en función de algunos criterios. Usando el módulo Openpyxl, estas tareas se pueden realizar de manera muy eficiente y sencilla.
Veamos cómo crear y escribir una hoja de cálculo de Excel usando Python.
Código # 1: Programa para imprimir el título del título de la hoja activa
# importar módulo openpyxl
importar openpyxl
# Llamar a la función Workbook () desde openpyxl
# crear un nuevo objeto Workbook vacío
wb = openpyxl.Workbook()
# Obtenga la hoja de trabajo de la hoja activa
# del atributo activo.
hoja
=
wb.active
# Después de tener un objeto Worksheet
# puede obtener su nombre de < /código>
# atributo de título.
hoja_título
=
hoja.título
imprimir ( "título de la hoja activa:" +
sheet_title)
Salida:
título de hoja activa: Hoja
Código # 2: Programa para cambios de nombre de encabezado
# importar módulo openpyxl
importar openpyxl
# Llamar a la función Workbook() desde openpyxl
# crear un nuevo objeto Libro de trabajo en blanco
wb
=
openpyxl.Workbook ()
# Obtenga una hoja de trabajo de la hoja activa
# del atributo activo
hoja
= wb.active
# Puede cambiar el título del título
sheet.title
=
"hoja1"
imprimir ( " el nombre de la hoja se renombra como: " + hoja.título)
Salida:
el nombre de la hoja es renombrado como: hoja1
Código # 3: escritor de hojas de Excel
# import openpyxl m odule
import openpyxl
# Llamar a la función Workbook () desde openpyxl
# crear un nuevo objeto Workbook vacío
wb = openpyxl.Workbook()
# Obtener la hoja de trabajo de la hoja activa
# del atributo activo
hoja = wb.active
# Los objetos de celda también tienen una fila, columna
# y coordenadas de atributos, que proporcionan
# información de ubicación de la celda.
# Nota: la primera fila o columna es un número entero
# es 1, no 0. El objeto de celda se crea
# usando el método de celda () del objeto de hoja.
c1 = hoja.celda (fila = 1 , columna = 1 ) # escribir valores ​​en celdas
c1.value = < código clase = "cadena"> "ANKIT"
c2 = hoja.celda (fila = 1 , columna = 2 ) c2.valor = "RAI"
# Si tiene un objeto Hoja de trabajo, puede
# acceder el objeto celular también por su nombre.
# A2 significa columna = 1 & amp; línea = 2. c3 = hoja [ `A2` ]
c3. valor = "RAHUL"
#B2 significa columna = 2 & amp; línea = 2.
c4 = hoja [ `B2` ]
c4. valor = "RAI"
# Cada vez que cambia el objeto Workbook
# o sus hojas y celdas, hoja de cálculo
# el archivo no se guardará hasta que llame al método
# save() del libro.
wb.save ( "C: Users user Desktop demo.xlsx" < clase de código = "simple">)
Salida:
 código # 4: El programa para agregar hojas al libro de trabajo # importando el módulo openpyxl
import openpyxl
# Llamar a la función Workbook () desde openpyxl
# crear un nuevo objeto de libro de trabajo en blanco
wb = openpyxl. Libro de trabajo ()
hoja = wb.active
# Se pueden agregar hojas t o el libro usando el método
# create_sheet() del objeto libro.
wb.create_sheet (índice = 1 , título = " hoja de demostración2 " )
wb.save ( "C: Users user Desktop demo.xlsx" )
Salida:
 |