2010-01-07 46 views

Trả lời

-2

Hãy thử xtopdf.

Lưu ý rằng có một số hạn chế:

bảng Chỉ đơn giản có nội dung văn bản đơn giản, chẳng hạn như chuỗi, số và ngày tháng, được hỗ trợ. Bảng tính có ô được định dạng (in đậm, in nghiêng, được canh lề phải, v.v.) hoặc hình ảnh được nhúng không được hỗ trợ hoặc định dạng và hình ảnh có thể bị mất trong đầu ra PDF. Hỗ trợ cho định dạng nhập này có nghĩa là bạn có thể xuất bản bảng tính của mình dưới dạng PDF.

+0

theo trang SourceForge của nó, xtopdf chỉ hỗ trợ .txt và .dbf – Anthon

3

Tôi biết đây là tác phẩm siêu cũ nhưng chưa được phân phối. Ví dụ: unoconv -f pdf your_excel.xls. Lưu ý nó chỉ cần gọi văn phòng mở để thực hiện chuyển đổi thực tế.

http://dag.wieers.com/home-made/unoconv/

0

FileFormat = 57 ... như một thay thế cho các ExportAsFixedFormat mong manh ...

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() 
Các vấn đề liên quan