PDF文件是一種便攜文件格式,是由Adobe公司所開發的獨特的跨平臺文件格式。PDF文件以PostScr操作系統平臺無關,也就是說,PDF文件不管是在Windows,Unix還是在蘋果公司的MacOS操作系統中都是通用的。這一特點使它成為在Internet上進行電子文檔發行和數字化信息傳播的理想文檔格式。越來越多的電子圖書、產品說明、公司文告、網絡資料、電子郵件在開始使用PDF格式文件。
將Office文件轉PDF,Office2003不支持,Office2007及更高版本,微軟提供轉換工具及操作。還可以使用虛擬機將Office文件打印輸出PDF文件;也可以使用wps直接另存為PDF文件。但是相對做信息管理系統(ERP、CRM、OA等)公司來說,總是希望在系統中直接實現文件轉換功能。下面本人將介紹如何采用WPSAPI將Office轉換為PDF文件。
我用的WPS 2013 個人版,前面園子里有提過使用wps 轉PDF功能,但我使用他的源碼調用實現無法成功轉換,可能由于每個版本不同,公開實現的api不一樣。下面本人介紹通過wps2013api將Office文件轉換為PDF,wps 版本是:9.1.0.4883。Office將包括Word、Excel和PPT三種常用文件格式。
wps2013正確安裝后,想實現api轉Office文件功能,需要進行工具配置:wps 配置工具-》高級配置,使用wps 兼容 Office版本。

點擊高級

Winform程序示例使用VS2008C#開發。新增項目后,需要引用wps相關組件。

etapi.dll 對應的是Excel 文件API;wppapi 對應的是PPT 文件API;wpsapi.dll 對應的是Word 文件API。這些文件一般在安裝目錄中可以找到或者使用COM組件引用的方式。

項目創建正確添加引用后,下面就是實現Office文件轉換功能。轉換步驟一般分為:創建相關程序實例-》打開Office文件-》導出PDF文件-》關閉程序實例。



本人電腦Windows xp,安裝Office 2003及wps 2013 個人版,測試可以正常轉換文件,如果你有需要相應功能,本文可供參考。wps2013轉換文件參數,目前金山公司未提供相關開發文檔,他們建議開發人員參閱MSOffice開發文檔實現。
新聞熱點
疑難解答