Python:将图形导入Excel并将整张纸导出为EPS

时间:2012-07-20 11:12:36

标签: python excel openoffice.org xlwt

对于当前项目,我需要通过Python高级访问Excel。 我在http://www.python-excel.org/上找到了允许我的xlwt项目 创建Excel文件并将数据存储到单元格中。没关系。

不幸的是,我还需要以下功能:

  • 导入外部图形文件(EPS)
  • 将整个电子表格导出为EPS

任何知道如何解决这个问题的人? 使用OpenOffice的解决方法也没问题(更好的是,我们都喜欢免费软件)。

1 个答案:

答案 0 :(得分:2)

我会一次解决一个问题:

以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')

[取自源代码中的this示例]

将整个电子表格导出为EPS

您所描述的内容需要Excel本身(或OpenOffice /等效) - 因为它是一种渲染操作。您正在使用的python-excel库用于处理Excel文件格式,而不是用于渲染它。