2010-01-07 62 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()