Solución:
Me enfrento al mismo problema con openpyxl 2.6.2
Las imágenes del logotipo se agregaron en el archivo de plantilla de Excel pero desaparecen en el archivo .xlsx exportado
Acabo de instalar Pillow y ahora está exportando todas las imágenes bien.
pip install Pillow
Este es mi código de muestra para crear una hoja de sueldo a partir del archivo de plantilla de Excel:
from openpyxl import load_workbook
def create_salary_slip():
wb = load_workbook(filename="salary.xlsx")
# grab the active worksheet
ws = wb.active
# Add Income
ws['D11'] = 25000
# Add deduction
ws['M11'] = 1500
# Save the file
wb.save("sample.xlsx")
create_salary_slip()
Tuve el mismo problema y probé muchas bibliotecas. Para mí, editpyxl hace exactamente lo que necesito en ese escenario:
import editpyxl
wb = editpyxl.Workbook()
source_filename = r'Template.xlsx'
destination_filename="Output.xlsx"
wb.open(source_filename)
ws = wb.active
ws.cell('A1').value = 3.14
wb.save(destination_filename)
wb.close()
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)