【发布时间】:2013-04-24 22:37:47
【问题描述】:
我编写了一个 python 脚本,我用它来创建一个包含各种计算的电子表格。我想进一步将pdf插入spreadhseet(pdf是可取的,但jpeg是可用的)。我一直在翻阅 xlwt 并找不到任何东西。任何人都可以提出一种方法来实现这一点吗?
【问题讨论】:
-
无法使用 PDF,因为它不是 Excel 本身可以理解的格式。快速搜索显示,xlwt 只能插入带有
insert_bitmap的.bmp 文件:stackoverflow.com/questions/8741694/… -
启动 MS Paint 开始工作吧!
-
谢谢。我使用的是 Excel 2007,如果您选择“插入”选项卡并选择“对象”按钮,则可以毫无问题地添加 pdf。 “Adobe Acrobat Document”是有效的对象类型。我看到了insert_bmp函数,但是由于其他原因我不能使用位图。
-
我不是一个 python 人,所以我不能告诉你 xlwt 是否支持这个,但你需要做的是添加一个 OLEObject 到 Worksheet 的
Shapes集合中。在 Excel VBA 中,这只是sht.Shapes.AddOLEObject Filename:="C:\filename.pdf", Link:=False, DisplayAsIcon:=True