這是一個(gè) Word、Excel 文檔,大量地轉(zhuǎn)換為 PDF,也可以選擇其中某幾個(gè) sheet (工作表) 轉(zhuǎn)成 PDF。
開(kāi)發(fā)環(huán)境
(1) VS 2008 / Windows Form / VB.NET / VSTO
(2) Office 2007 或 Office 2010 或更高版本 (需要引用新版 Office 里的 COM 組件)
(3) 2007 Microsoft Office 加載項(xiàng):Microsoft Save as PDF 或 XPS (可將 Office 2007 或更高版本的文件,導(dǎo)出成 PDF 或 XPS 文件)
執(zhí)行環(huán)境
(1) .NET Framework
(2) Office 2007 或 Office 2010 或更高版本 (舊版的 Office XP / Office 2003 不行)
(3) 2007 Microsoft Office 加載項(xiàng):Microsoft Save as PDF 或 XPS (可將 Office 2007 或更高版本的文件,導(dǎo)出成 PDF 或 XPS 文件)
特性
(1) 支持中文文件名 (免費(fèi)的 PDFCreator 從 1.2.x 版后即不支持)、中文目錄、中文命名的 sheet。
(2) 可選擇 Excel 的某一個(gè)或某幾個(gè) sheet,整合轉(zhuǎn)換成「單一個(gè)」PDF (Adobe Acrobat Standard 亦無(wú)此功能,要很貴的 Adobe Acrobat Professional 才有)。
(3) 可選擇 Excel 的某一個(gè)或某幾個(gè) sheet,「各自」轉(zhuǎn)換成一個(gè) PDF (我在網(wǎng)絡(luò)上未找到具備此功能的軟件)。
(4) 批轉(zhuǎn)的速度很快,大量批轉(zhuǎn)時(shí)亦不曾發(fā)生程序崩潰,或占據(jù) Word、Excel 文件資源不釋放的情形。
(5) 可處理 Excel 里,整個(gè) sheet 內(nèi)容全為空白的不正常情形。
主要功能
功能一 - 大批文件轉(zhuǎn)換
圖 3 功能一,批轉(zhuǎn)多個(gè)目錄里的 Word、Excel 文檔 - 轉(zhuǎn)換前
圖 4 功能一,批轉(zhuǎn)多個(gè)目錄里的 Word、Excel 文檔 - 轉(zhuǎn)換后
功能二 - Excel 特定 sheet 轉(zhuǎn)換
圖 5 功能二,可選擇 Excel 的某一個(gè)或某幾個(gè) sheet,整合轉(zhuǎn)換成「單一個(gè)」PDF
圖 6 功能二,可選擇 Excel 的某一個(gè)或某幾個(gè) sheet,「各自」轉(zhuǎn)換成一個(gè) PDF
組件引用
圖 7 Office 2007 開(kāi)發(fā)環(huán)境。項(xiàng)目需要手動(dòng)引用三個(gè)組件
如上圖 7,VS 里需要自行引用 Microsoft Office.Tools.Excel、Microsoft Office.Tools.Word 兩個(gè) .NET 組件,以及 Microsoft Excel Object Library 這個(gè) Office 里的 COM 組件。 但需注意,在開(kāi)發(fā)環(huán)境中若安裝的是 Office 2007,則可引用的 Microsoft Excel Object Library 版本為 1.5 版 (11.0) 或 1.6 版 (12.0),此時(shí)編譯的程序,可拿至安裝 Office 2007 及 Office 2010 的用戶(hù)機(jī)器上執(zhí)行;但若如下圖 8,在開(kāi)發(fā)環(huán)境中安裝的是 Office 2010,則可引用的 Microsoft Excel Object Library 版本為 1.7 版 (14.0),此時(shí)編譯的程序,就只能拿至安裝 Office 2010 的用戶(hù)機(jī)器上執(zhí)行,若拿至安裝 Office 2007 的用戶(hù)機(jī)器上會(huì)無(wú)法執(zhí)行。
圖 8 Office 2010 開(kāi)發(fā)環(huán)境。項(xiàng)目需要手動(dòng)引用三個(gè)組件
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版