Articles of xlsxwriter

Escribiendo pandas / matplotlib imagen directamente en el archivo XLSX

Estoy generando gráficos en pandas / matplotlib y deseo escribirlos en un archivo XLSX. No estoy buscando crear gráficos nativos de Excel; Simplemente estoy escribiendo los gráficos como imágenes no interactivas. Estoy utilizando la biblioteca / motor XlsxWriter . La solución más cercana que he encontrado es la respuesta a esta pregunta SO , que […]

Inserte el gráfico de pandas en un archivo de Excel usando XlsxWriter

Yo uso Python 3.4, pandas 0.14.1 y XlsxWriter 0.5.6. Creo un gráfico llamado ‘gráfico’ usando pandas con el siguiente código graph=data_iter[‘_DiffPrice’].hist() , que produce un hermoso histogtwig. Ahora, ¿cómo inserto ese gráfico en un archivo de Excel con XlsxWriter? Probé el método XlsxWriter workbook.add_chart() pero esto crea un gráfico en Excel, no lo que quiero. […]

Python XlsxWriter establece un borde alrededor de varias celdas

Necesito una manera fácil de establecer el borde alrededor de varias celdas, como así: Todo lo que encontré fue un borde de 1 celda y fusionar celdas, que no es lo que necesito. Esperaba algo como: worksheet.range_border(first_row, first_col, last_row, last_col) ¿Hay alguna forma de hacer esto (que no implique establecer top_border, bottom_border, left_border, right_border para […]

Python XlsxWriter ajuste de texto y estilos de enlaces

Necesito ayuda con Python XlsxWriter. Necesito agregar un estilo de enlace para las columnas de enlace de archivos externos. Pero Xlsxwriter no reconoce el estilo de los enlaces (su segunda columna) (texto: subrayado, texto-color: azul) si estoy agregando el ajuste de texto para otras columnas (en esta primera columna del ejemplo). Aquí está mi ejemplo: […]

“TypeError: tipo no compatible en write ()”

Deseo imprimir los datos ‘out.csv’ en un archivo de Excel cuando la condición no está en mayúsculas. Pero los datos en out.csv son una lista de datos en lugar de una cadena. ¿Cómo escribo la lista en un archivo de Excel sin convertirlo en una cadena? (Como tengo otro archivo que puede necesitar usar lista […]

xlswriter formateando un rango

En xlswriter, una vez que se define un formato, ¿cómo se puede aplicar a un rango y no a toda la columna o toda la fila? por ejemplo: perc_fmt = workbook.add_format({‘num_format’: ‘0.00%’,’align’: ‘center’}) worksheet.set_column(‘B:B’, 10.00, perc_fmt) esto se aplica a toda la columna “B”, pero ¿cómo puede este “perc_fmt” aplicarse a un rango, por ejemplo, […]

Error de TypeError ‘desajuste de tamaño de búfer’ al definir una serie en xlsxwriter

Estoy tratando de crear mediante progtwigción un gráfico en un archivo xlsx utilizando xlsxwriter y datos de pandas. Escribir celdas está funcionando bien, sin embargo, cuando trato de definir una serie de datos para un gráfico de dispersión, obtengo una “falta de coincidencia de tamaño del buffer” de TypeError y estoy bastante seguro de que […]

xlsxwriter y LibreOffice no muestran el resultado de la fórmula

Estoy tratando de crear un archivo de Excel con una fórmula simple: import xlsxwriter workbook = xlsxwriter.Workbook(‘testxlsx.xlsx’, {‘strings_to_numbers’: True}) ws = workbook.add_worksheet() ws.write(‘A2’, ‘Number one’) ws.write(‘B2’, ‘1’) ws.write(‘A3’, ‘Number two’) ws.write(‘B3’, “1000”) ws.write(‘A4’, “Number three”) ws.write(‘B4’, “1050”) ws.write(‘A5’, “Number four”) ws.write(‘B5’, “3”) ws.write(‘A6’, “Result”) ws.write(‘B6’, ‘=IF(B5=3,ROUND(100-(B3/B4*100),1),ROUND(100-(B3/(B4*1.502)*100),1))’) workbook.close() El archivo generado funciona perfectamente en Excel, pero […]

Uso de xlsxwriter en Google App Engine para Python

Me pregunto si alguien sabe cómo usar xlsxwriter en Google App Engine para Python. La documentación solo muestra cómo abrir, escribir y guardar en un archivo. He examinado soluciones alternativas utilizando StringIO para otras bibliotecas de Excel, pero no parecen transferibles a xlsxwriter. El motivo principal parece ser que en otras bibliotecas puede suministrar un […]

Pandas a Excel con formato condicional de toda la columna.

Quiero escribir un dataframe de Pandas en Excel con formato. Para esto estoy usando xlsxwriter . Mi pregunta es doble: Primero, ¿cómo puedo aplicar el formato condicional a una columna completa? En los ejemplos , usan un formato de rango de celda específico (por ejemplo, worksheet1.conditional_format(‘B3:K12’, …) ), ¿hay alguna forma de hacer referencia a […]