2010-01-07 70 views

回答

-2

嘗試xtopdf

注意,存在一定的侷限性:

具有純文本內容只有簡單的電子表格,如字符串,數字和日期,都支持。用格式的單元格(粗體,斜體,右對齊等)或嵌入圖像不被支持,或者格式和圖像的電子表格可以在PDF輸出丟失。對此輸入格式的支持意味着您可以將您的電子表格發佈爲PDF。

+0

根據其sourceforge的頁面,xtopdf僅支持.TXT和.dbf – Anthon 2012-10-01 20:09:30

0

的FileFormat = 57 ...作爲替代脆弱ExportAsFixedFormat ...

from win32com import client 
import win32api 

def exceltopdf(doc): 
    excel = client.DispatchEx("Excel.Application") 
    excel.Visible = 0 

    wb = excel.Workbooks.Open(doc) 
    ws = wb.Worksheets[1] 

    try: 
     wb.SaveAs('c:\\targetfolder\\result.pdf', FileFormat=57) 
    except Exception, e: 
     print "Failed to convert" 
     print str(e) 
    finally: 
     wb.Close() 
     excel.Quit()