Articles of openpyxl

openpyxl 2.4.2: valor de celda generado por una fórmula vacía después de guardar

Utilizo openpyxl para abrir un archivo, editar algunas celdas y guardar los cambios. Aquí hay un ejemplo: import openpyxl book = openpyxl.load_workbook(sheet_path) sheet = book.active for row in range(sheet.max_row): index = row + 1 sheet.cell(row=index, column=1).value = “something” book.save(sheet_path) El problema es que cuando guardo el archivo, se modifican otras celdas. De hecho, las celdas […]

Escribir fórmula a Excel con Python

Estoy en el proceso de hacer una lluvia de ideas sobre la mejor manera de abordar el problema a continuación. Cualquier aporte es muy apreciado. Ejemplo de columnas de hoja de Excel: Column A | Column B | Column C Apple | Apple | Orange | Orange | Pear | Banana | Quiero que Excel […]

Establecer formato de celda openpyxl a moneda

Estoy creando una hoja de Excel usando openpyxl. Algunas celdas representan valores monetarios. ¿Cómo puedo cambiar el formato de una celda para que sea del tipo “moneda“, es decir, quiero que aparezca un símbolo “€” después del número?

¿Cómo agrego una columna a un archivo de excel existente usando python?

Aquí está mi código: import openpyxl, pprint wb = openpyxl.load_workbook(‘/Users/sarahporgess/Desktop/SSA1.xlsx’) sheet = wb.get_sheet_by_name(‘Sheet1’) data = {} for row in range(1,sheet.max_row+1): date = sheet[‘A’ +str(row)].value gamma = sheet[‘B’ +str(row)].value theta = sheet[‘C’ +str(row)].value ratio = float(gamma)/float(theta) resultFile = open(‘SSA2.csv’ , ‘w’) resultFile.write( pprint.pformat(date)) resultFile.write( pprint.pformat(gamma)) resultFile.write( pprint.pformat(theta)) resultFile.write( pprint.pformat(ratio)) print(ratio) sheet[‘D1’]=ratio resultFile.close() print(‘Done.’) mi archivo existente […]

Problemas con la aplicación de estilos en – OpenPyXL

Estoy tratando de estilo de filas y columnas específicas. worksheet.cell(row=file_row_number, column=1).value = “Hotel ID” _cell = worksheet.cell(“C1”) _cell.style.font.bold = True Me muestra error TypeError: cannot set bold attribute Anteriormente estaba usando XLWT y tenía un método muy sencillo para aplicar estilos como usted define la variable de style una vez y luego, para siempre write() […]

Coloreando una pestaña en openpyxl

Tenemos una situación en la que queremos colorear las tabs de las hojas de trabajo utilizando openpyxl. ¿Hay alguna manera de hacer esto dentro de la biblioteca? O, ¿alguien ha encontrado una manera de hacer esto de manera externa a la biblioteca (es decir, por extensión o algo similar)?

biblioteca openpyxl – error jdcal

Estoy tratando de trabajar en algunos archivos de Excel, decidí usar la biblioteca openpyxl. He copiado la carpeta openpyxl a / Lib / y tratando de hacer el comando de importación en algún código de muestra, y todo lo que obtengo es una lista de algunos errores. Traceback (most recent call last): File “C:/Users/Karolina/Documents/python/test xlsx.py”, […]

Cómo crear un hipervínculo a una hoja de Excel diferente en el mismo libro

Estoy usando el módulo openpyxl para Python e bash crear un hipervínculo que me llevará a una pestaña diferente en el mismo libro de Excel. Hacer algo similar a lo siguiente crea el hipervínculo; sin embargo, cuando hago clic en él, me dice que no puede abrir el archivo. from openpyxl import Workbook wb = […]

Escribir datos en la hoja de Excel usando openpyxl no funciona

Utilizando openpyxl , estoy tratando de leer datos de un Libro de Excel y escribir datos en este mismo Libro de Excel. Obtener datos del Excel-Workbook funciona bien, pero escribir datos en el Excel-Workbook no funciona. Con el siguiente código, obtengo el valor de la celda A1 en la Sheet1 y lo Sheet1 . Luego […]

control de openpyxl para celda vacía

openpyxl parece ser un excelente método para usar Python para leer archivos de Excel, pero me he encontrado con un problema constante. Necesito detectar si una celda está vacía o no, pero parece que no se puede comparar ninguna de las propiedades de la celda. Intenté lanzar como una cadena y usar “”, pero eso […]