2013-04-30 39 views
3

我編寫了一個python腳本,用於創建具有各種計算的spreasheet。我想進一步將pdf插入到spreadhseet中(pdf是需要的,但是jpeg是可用的)。我一直在翻看xlwt並找不到任何東西。任何人都可以提出一種方法來實現這一點?將PDF插入到Excel中,Python

+0

PDF將無法使用,因爲它不是Excel本身可以理解的格式。快速搜索顯示,xlwt只能使用'insert_bitmap'插入.bmp文件:http://stackoverflow.com/questions/8741694/insert-bitmap-image-in-excel-filexlwt-in-gae – 2013-04-30 22:00:36

+0

因此,啓動MS Paint並開始工作! – BenDundee 2013-04-30 22:02:26

+0

謝謝。我使用Excel 2007,如果您選擇「插入」選項卡並選擇「對象」按鈕,則可以在沒有任何問題的情況下添加PDF。 'Adobe Acrobat Document'是一個有效的對象類型。我看到了insert_bmp函數,但出於其他原因,我無法使用位圖。 – Mike 2013-04-30 22:04:05

回答

3

要實際插入PDF,您可能需要使用Excel。使Excel正在運行的實例自動運行的最便捷方式可能是VBA或VBScript,但仍可以使用Python pywin32pywinauto

如果重要的是要堅持使用Python和它的接受產生.xlsx而不是.xls,最好的辦法是XlsxWriter,它可以讓你導入JPEG或PNG(除BMP)。這裏的documentationexample用於使用XlsxWriter插入圖像。