Python:将图形导入 Excel 并将整个工作表导出为 EPS

Posted

技术标签:

【中文标题】Python:将图形导入 Excel 并将整个工作表导出为 EPS【英文标题】:Python: Import graphic into to Excel and export whole sheet as EPS 【发布时间】:2012-07-20 11:12:36 【问题描述】:

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

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

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

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

【问题讨论】:

【参考方案1】:

我会一次满足您的要求:

导入 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 文件格式,而不是用于渲染它。

【讨论】:

以上是关于Python:将图形导入 Excel 并将整个工作表导出为 EPS的主要内容,如果未能解决你的问题,请参考以下文章

教你用Java 将Excel转为PDF

怎样将Excel内准备的数据用PLSQL Developer导入到Oracle表

python 连接mongodb ,并将EXCEL文档导入mongodb

使用 Python 导入 - 将多个 excel 文件导入数据框

python 此要点将从Excel工作簿中提取每个单独的工作表并将其导出为CSV。

python:创建excel工作簿并将csv文件转储为工作表