将PDF插入Excel、Python

将PDF插入Excel、Python,python,excel,pdf,Python,Excel,Pdf,我编写了一个python脚本,用于创建包含各种计算的spreasheet。我想在spreadhseet中进一步插入pdf(需要pdf,但可以使用jpeg)。我一直在翻xlwt,什么也找不到。有人能建议一种方法来实现这一点吗?要真正插入PDF,您可能只需要使用Excel即可。自动化Excel运行实例最方便的方法可能是VBA或VBScript,但您仍然可以将Python与或一起使用 如果坚持使用Python很重要,并且可以接受生成.xlsx而不是.xls,那么最好的选择是,它允许您导入JPEG或PN

我编写了一个python脚本,用于创建包含各种计算的spreasheet。我想在spreadhseet中进一步插入pdf(需要pdf,但可以使用jpeg)。我一直在翻xlwt,什么也找不到。有人能建议一种方法来实现这一点吗?

要真正插入PDF,您可能只需要使用Excel即可。自动化Excel运行实例最方便的方法可能是VBA或VBScript,但您仍然可以将Python与或一起使用


如果坚持使用Python很重要,并且可以接受生成
.xlsx
而不是
.xls
,那么最好的选择是,它允许您导入JPEG或PNG(除了BMP)。以下是使用XlsxWriter插入图像的方法和步骤。

PDF将不可能,因为它不是Excel本机可以理解的格式。快速搜索显示xlwt只能使用
insert\u bitmap
插入.bmp文件:所以启动MS Paint并开始工作吧!谢谢我使用的是Excel 2007,如果您选择“插入”选项卡并选择“对象”按钮,则可以添加到pdf中,而不会出现任何问题Adobe Acrobat文档“”是有效的对象类型。我看到了insert_bmp函数,但出于其他原因,我不能使用位图。我不是python爱好者,所以我无法告诉您xlwt是否支持此功能,但您需要做的是向工作表的
Shapes
集合添加一个OLEObject。在Excel VBA中,这只是
sht.Shapes.AddOLEObject文件名:=“C:\Filename.pdf”,链接:=False,显示图标:=True