对于当前项目,我需要通过 Python 高级访问 Excel。我在http://www.python-excel.org/上找到了 xlwt 项目,它允许我创建 Excel 文件并将数据存储到单元格中。没关系。
不幸的是,我还需要以下功能:
- 导入外部图形文件 (EPS)
- 将整个电子表格导出为 EPS
有谁知道如何解决这个问题?使用 OpenOffice 的解决方法也可以(更好的是,我们都喜欢免费软件)。
对于当前项目,我需要通过 Python 高级访问 Excel。我在http://www.python-excel.org/上找到了 xlwt 项目,它允许我创建 Excel 文件并将数据存储到单元格中。没关系。
不幸的是,我还需要以下功能:
有谁知道如何解决这个问题?使用 OpenOffice 的解决方法也可以(更好的是,我们都喜欢免费软件)。
我将一次满足您的要求:
以 EPS 格式导入外部图形文件
xlwt将允许您将图像导入电子表格,但只能以 BMP 格式。首先,您必须将 EPS 文件光栅化为 BMP 格式,然后执行以下操作:
from xlwt import *
w = Workbook()
ws = w.add_sheet('Image')
ws.insert_bitmap('python.bmp', 2, 2)
w.save('image.xls')
[取自源代码中的这个例子]
将整个电子表格导出为 EPS
您所描述的内容需要 Excel 本身(或 OpenOffice / 等效项) - 因为它是一种渲染操作。您使用的 python-excel 库是用于处理 Excel 文件格式,而不是用于渲染它。