Articles of Excel

No se puede cerrar Excel completamente usando win32com en Python

Este es mi código, y encontré muchas respuestas para VBA , .NET framework y es bastante extraño. Cuando ejecuto esto, Excel se cierra. from win32com.client import DispatchEx excel = DispatchEx(‘Excel.Application’) wbs = excel.Workbooks wbs.Close() excel.Quit() wbs = None excel = None # <– Excel Closes here Pero cuando hago lo siguiente, no se cierra. excel […]

Convertir un flotador de Python en una cadena sin perder precisión

Estoy manteniendo un script de Python que usa xlrd para recuperar valores de las hojas de cálculo de Excel y luego hacer varias cosas con ellos. Algunas de las celdas de la hoja de cálculo son números de alta precisión y deben permanecer como tales. Al recuperar los valores de una de estas celdas, xlrd […]

Cómo abrir un gran archivo de Excel de manera eficiente

Tengo un archivo de Excel de una hoja de 150 MB que tarda aproximadamente 7 minutos en abrirse en una máquina muy poderosa con lo siguiente: # using python import xlrd wb = xlrd.open_workbook(file) sh = wb.sheet_by_index(0) ¿Hay alguna manera de abrir el archivo de Excel más rápido? Estoy abierto a incluso sugerencias muy extravagantes […]

Las pandas leen _excel: el codec ‘utf-8’ no puede decodificar el byte 0xa8 en la posición 14: byte de inicio no válido

Intentando leer el archivo de MS Excel, versión 2016. El archivo contiene varias listas con datos. Archivo descargado desde DataBase y puede abrirse en MS Office correctamente. En el siguiente ejemplo cambié el nombre del archivo. EDITAR: archivo contiene palabras rusas e inglesas. Probablemente utilizó la encoding Latin-1, pero la encoding=’latin-1′ no ayuda import pandas […]

PyQt: cómo ordenar las columnas QTableView de un archivo excel (cadenas y números y tipo de datos)

Esta es una pregunta de seguimiento para: PyQt: cómo ordenar las columnas de QTableView (cadenas y números) Ahora planeo hacer la misma clasificación para los archivos de Excel Aquí está mi código: self.Upload = QtGui.QPushButton() self.Upload.clicked.connect(self.showOpenDialog) self.Table = QtGui.QPushButton() self.table.clicked.connect(self.LoadTable) def showOpenDialog(self): fileName = QtGui.QFileDialog.getOpenFileName(self, ‘Open file’, ‘/home’) if (“.xls” or “.xml” or “.xlsx” or […]

¿Cómo puedo ver las fórmulas de una hoja de cálculo de excel en pandas / python?

Me gustaría leer en una hoja de cálculo de Excel a python / pandas, pero tengo las fórmulas en lugar de los resultados de las celdas. Por ejemplo, si la celda A1 es 25 y la celda B1 es = A1, me gustaría que mi dataframe muestre: 25 =A1 En este momento se muestra: 25 […]

¿Copiando estilos de un rango a otro?

Tengo un archivo de Excel que estoy usando como plantilla donde agrego información cuando es necesario. Tengo estilos y combinaciones especiales que se deben realizar en un par de rangos de celdas, pero la forma en que lo estoy haciendo ahora (fuerza bruta) es muy lenta cuando hay mucha información. ¿Hay alguna manera en que […]

renombrar archivo en Python: WindowsError: El sistema no puede encontrar el archivo especificado

Estoy intentando cambiar el nombre de un archivo en una carpeta y sigo recibiendo el error de que el archivo no está allí … import os import time from os.path import isfile, join working_dir = (‘C:/Users/XXXXX/Desktop’) only_file = [f for f in os.listdir(working_dir) if os.path.isfile(os.path.join(working_dir, f))] print only_file time_srt = time.strftime(“%d_%m_%Y”) if ‘EZShift_WeeklyPerDayScheduleReport_Export.xlsx’ in only_file: […]

Gráficos perdidos al sobrescribir un archivo de excel existente en Python

Estoy usando openpyxl para escribir en un archivo existente y todo funciona bien. Sin embargo, después de que los datos se guardan en el archivo, los gráficos desaparecen. Entiendo que Openpyxl actualmente solo admite la creación de gráficos solo en una hoja de cálculo. Se perderán los gráficos de los libros existentes. ¿Hay alguna biblioteca […]

Enfrentando el problema con XLWT y XLRD – Leer y escribir simultáneamente

Estoy enfrentando un problema con xlrd y xlwt. Pegando el código de muestra a continuación. from xlwt import Workbook, Formula, XFStyle import xlrd book = Workbook() sheet1 = book.add_sheet(‘Sheet 1’) myFontStyle = XFStyle() myFontStyle.num_format_str = ‘0.00’ sheet1.write(0,0,10, myFontStyle) sheet1.write(0,1,20, myFontStyle) sheet1.write(1,0,Formula(‘AVERAGE(A1:B1)’), myFontStyle) book.save(‘formula.xls’) wb = xlrd.open_workbook(‘formula.xls’) sh = wb.sheet_by_index(0) for rownum in range(sh.nrows): print sh.row_values(rownum) […]