2010-01-07 5 views

답변

-2

시도 xtopdf. 몇 가지 제한이 있다는 것을

참고 : 일반 텍스트 콘텐츠를

단순한 스프레드 시트, 같은 문자열, 숫자, 날짜 등이 지원됩니다. 서식이 지정된 셀 (굵게, 기울임 꼴, 오른쪽 맞춤 등)이 있거나 삽입 된 이미지가있는 스프레드 시트는 지원되지 않거나 PDF 출력에서 ​​서식과 이미지가 손실 될 수 있습니다. 이 입력 형식을 지원한다는 것은 스프레드 시트를 PDF로 게시 할 수 있음을 의미합니다.

+0

그 소스 포지 페이지에있어서, xtopdf 만이 .txt와 .DBF 지원 – Anthon

3

나는 이것이 매우 오래된 것으로 알고 있지만, unoconv는 작동합니다. 예 : unoconv -f pdf your_excel.xls. 실제 변환을 수행하기 위해 열린 사무실로 전화하는 것에 유의하십시오.

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

0

화일 형식 = 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()