是否有编写 Excel 2007+ 文件的 Python 模块?
我有兴趣编写超过 65535 行的文件,并且只有 Excel 2007+ 支持它。
问问题
21517 次
8 回答
10
于 2010-11-23T16:00:58.823 回答
8
你应该看看xlsxcessive。它用于编写 xlsx 文件,并且可能更具 Python 风格。
于 2011-02-01T23:01:42.240 回答
7
XlsxWriter Python 模块写入2007+ xlsx 文件。
于 2013-03-28T10:20:18.917 回答
1
如果您在 Windows 上并安装了 Excel 2007+,您应该能够使用 pywin32 和 COM 编写 XLSX 文件,使用几乎与编写 XLS 文件相同的代码......只需更改“另存为...... ." 结尾部分。
或许,您也可以使用 Excel 2003 和可免费下载的附加套件编写 XLSX 文件,但每张纸的行数将限制为 64K。
于 2010-11-23T17:24:48.513 回答
1
Pyvot:http ://packages.python.org/Pyvot/tutorial.html ,虽然它只适用于 Excel 2010+
于 2012-02-22T19:46:06.737 回答
1
这应该给出如何做到这一点的想法:
import xlsxwriter
workbook = xlsxwriter.Workbook("output_file.xlsx"))
# new sheet
worksheet = workbook.add_worksheet("sheet_name")
# Add a number format: 3 digits precision
precision = workbook.add_format({'num_format': '0.000'})
for(iterate your data):
worksheet.write(row, col, title)
worksheet.write_number(row, col, value, precision)
...
workbook.close()
于 2021-08-21T15:56:35.073 回答
0
因此,您想编写 xlsx 文件,我想到了 Microsoft.office.excel.interop dll,但不要在服务器上使用它。
我知道你可以从 python 调用 dll:http: //msdn.microsoft.com/en-us/library/microsoft.office.interop.excel (office.11).aspx
于 2010-11-23T15:38:54.090 回答