2010-11-23 30 views

Respuesta

10

Hay dos bibliotecas se puede echar un vistazo a.

Python-xlsx y PyXLSX

EDIT: Como los comentarios mencionan, para escribir que echa un vistazo openpyxl

+6

-1 El OP quiere ** escribir ** archivos de Excel 2007+. Python-xlsx: "Código de pitón minúsculo para analizar datos ** de ** una hoja de cálculo de Office Open XML - xlsx"; pyXLSX: "pyXLSX - Una biblioteca de clase python para ** leer ** archivos de Excel 2007" –

17

Tome un vistazo a proyecto de Eric' Gazoni openpyxl. El código se puede encontrar en bitbucket.

1

Si está en Windows y tiene Excel 2007+ instalado, debería poder usar pywin32 y COM para escribir archivos XLSX utilizando casi el mismo código que para escribir archivos XLS ... simplemente cambie el "guardar" como .... "parte al final.

Probablemente, también puede escribir archivos XLSX utilizando Excel 2003 con el kit de reequipamiento de descarga gratuita, pero el número de filas por hoja estaría limitado a 64K.

8

Usted debe echar un vistazo a xlsxcessive. Es para escribir archivos xlsx, y es, quizás, un poco más pitónico.

+0

Prefiero xlsxcessive para escribir archivos xlsx, también. Es compatible con la fusión de celdas, que no es compatible con openpyxl. – guettli

+0

¿Esto todavía se mantiene? Los commits en bitbucket parecen haberse detenido repentinamente (muy regularmente hasta el 2011-04-30 y luego nada). –

+0

Puede que no lo sea. Eso es más o menos cuando el desarrollador cambió de trabajo, así que imagino que dejó de actualizar. :( – chmullig

Cuestiones relacionadas