这是一个聽Word、Excel 文档,大量地转换为 PDF,也可以选择其中某几个 sheet (工作表) 转成 PDF。
开发环境
(1) VS 2008聽/ Windows Form / VB.NET /聽VSTO
(2) Office 2007 或 Office 2010 或更高版本 (需要引用新版 Office 里的 COM 组件)
(3)聽2007 Microsoft Office 加载项:Microsoft Save as PDF 或 XPS聽(可将 Office 2007 或更高版本的文件,导出成 PDF 或 XPS 文件)
执行环境
(1) .NET Framework
(2) Office 2007 或 Office 2010 或更高版本 (旧版的 Office XP / Office 2003 不行)
(3)聽2007 Microsoft Office 加载项:Microsoft Save as PDF 或 XPS聽(可将 Office 2007 或更高版本的文件,导出成 PDF 或 XPS 文件)
特性
(1) 支持中文文件名 (免费的 PDFCreator 从 1.2.x 版后即不支持)、中文目录、中文命名的 sheet。
(2) 可选择 Excel 的某一个或某几个 sheet,整合转换成「单一个」PDF (Adobe Acrobat Standard 亦无此功能,要很贵的 Adobe Acrobat Professional 才有)。
(3) 可选择 Excel 的某一个或某几个 sheet,「各自」转换成一个 PDF (我在网络上未找到具备此功能的软件)。
(4) 批转的速度很快,大量批转时亦不曾发生程序崩溃,或占据 Word、Excel 文件资源不释放的情形。
(5) 可处理 Excel 里,整个 sheet 内容全为空白的不正常情形。
主要功能
功能一 - 大批文件转换
图 3 功能一,批转多个目录里的 Word、Excel 文档 - 转换前
图 4 功能一,批转多个目录里的 Word、Excel 文档 - 转换后聽
功能二 - Excel 特定 sheet 转换
图 5 功能二,可选择 Excel 的某一个或某几个 sheet,整合转换成「单一个」PDF
图 6 功能二,可选择 Excel 的某一个或某几个 sheet,「各自」转换成一个 PDF
组件引用
图 7 Office 2007 开发环境。项目需要手动引用三个组件
如上图 7,VS 里需要自行引用 Microsoft Office.Tools.Excel、Microsoft Office.Tools.Word 两个 .NET 组件,以及 Microsoft Excel Object Library 这个聽Office 里的聽COM 组件。 但需注意,在开发环境中若安装的是 Office 2007,则可引用的 Microsoft Excel Object Library 版本为 1.5聽版 (11.0)聽或 1.6聽版聽(12.0),此时编译的程序,可拿至安装 Office 2007 及 Office 2010 的用户机器上执行;但若如下图 8,在开发环境中安装的是 Office 2010,则可引用的 Microsoft Excel Object Library 版本为 1.7 版 (14.0),此时编译的程序,就只能拿至安装 Office 2010 的用户机器上执行,若拿至安装聽Office 2007聽的用户机器上会无法执行。
图 8 Office 2010 开发环境。项目需要手动引用三个组件
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验