如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件

摘要:
还可以使用虚拟机将Office文件打印输出PDF文件;也可以使用wps直接另存为PDF文件。下面本人将介绍如何采用WPSAPI将Office转换为PDF文件。Office将包括Word、Excel和PPT三种常用文件格式。转换步骤一般分为:创建相关程序实例-》打开Office文件-》导出PDF文件-》关闭程序实例。wps2013转换文件参数,目前金山公司未提供相关开发文档,他们建议开发人员参阅MSOffice开发文档实现。
1.描述

PDF文件是一种便携文件格式,是由Adobe公司所开发的独特的跨平台文件格式。PDF文件以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即PDF会忠实地再现原稿的每一个字符、颜色以及图象。可移植文档格式,也称为"便携文档格式",是一种电子文件格式。这种文件格式与操作系统平台无关,也就是说,PDF文件不管是在WindowsUnix还是在苹果公司的MacOS操作系统中都是通用的。这一特点使它成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件在开始使用PDF格式文件。

Office文件转PDFOffice2003不支持,Office2007及更高版本,微软提供转换工具及操作。还可以使用虚拟机将Office文件打印输出PDF文件;也可以使用wps直接另存为PDF文件。但是相对做信息管理系统(ERPCRMOA等)公司来说,总是希望在系统中直接实现文件转换功能。下面本人将介绍如何采用WPSAPIOffice转换为PDF文件。

2.安装WPS进行配置

我用的WPS 2013 个人版,前面园子里有提过使用wps 转PDF功能,但我使用他的源码调用实现无法成功转换,可能由于每个版本不同,公开实现的api不一样。下面本人介绍通过wps2013apiOffice文件转换为PDF,wps 版本是:9.1.0.4883Office将包括WordExcelPPT三种常用文件格式。

wps2013正确安装后,想实现apiOffice文件功能,需要进行工具配置:wps 配置工具-》高级配置,使用wps 兼容 Office版本。

如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件第1张

点击高级

如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件第2张

3.Winform程序示例

Winform程序示例使用VS2008C#开发。新增项目后,需要引用wps相关组件。

如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件第3张

etapi.dll 对应的是Excel 文件API;wppapi 对应的是PPT 文件API;wpsapi.dll 对应的是Word 文件API。这些文件一般在安装目录中可以找到或者使用COM组件引用的方式。

如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件第4张

4.文件转换

项目创建正确添加引用后,下面就是实现Office文件转换功能。转换步骤一般分为:创建相关程序实例-》打开Office文件-》导出PDF文件-》关闭程序实例。

4.1.Word文件转PDF文件

如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件第5张

4.2.Excel文件转PDF文件

如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件第6张

4.3.PPT文件转PDF文件

如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件第7张

本人电脑Windows XP,安装Office 2003及wps 2013 个人版,测试可以正常转换文件,如果你有需要相应功能,本文可供参考。wps2013转换文件参数,目前金山公司未提供相关开发文档,他们建议开发人员参阅MSOffice开发文档实现。

免责声明:文章转载自《如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇android 应用在启动后进行全局的的初始化操作vue-compile概述下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PHPExcel内存泄漏问题

使用PHPExcel来生成 excel 文档是比较消耗内存的,有时候可能会需要通过一个循环来把大数据切分成若干个小的 excel 文档保存来避免内存耗尽。 然而 PHPExcel 存在 circular references 的情况(貌似在最新的 1.6.5 版本中仍然没有去解决这个问题),如果在一次 http 请求过程中反复多次构建 PHPExcel 及...

wkhtmltopdf 中文参数详解

linux:wkhtmltopdf [OPTIONS]… [More input files] windows:wkhtmltopdf.exe [OPTIONS]… [More input files] 常规选项 –allow 允许加载从指定的文件夹中的文件或文件(可重复) –book* 设置一会打印一本书的时候,通常设置的选项 –collate 打印多份...

Android系统版本与API等级对应关系表

从Android官网拷过来的,方便查阅。。。 官网地址:https://developer.android.com/guide/topics/manifest/uses-sdk-element.html What is API Level? API Level is an integer value that uniquely identifies the...

EasyPoi使用入门

咱们在开发的时候,总会遇到需要通过代码操作办公软件的情况,而excel与word的操作最为频繁。 当然我们Java程序员可以选择JXL或者POI来完成相应的Excel操作,但是大家用过都知道,有些地方感觉还是不够简单,不那么尽如人意。 今天给大家介绍一个EasyPoi,就算我们不会底层的POI,也可以非常轻松的完成Excel的操作。EasyPoi,主打简单...

导出EXCEL出现折行问题

  在项目中,导出EXCEL时,由于数据库字段中存在换行字符(可能在我们查询时仅仅可以看到的是空字符),这样在导出到EXCEL时,会出现折行显示,比如我们导出EXCEL时,从表中导出的备注(NOTE)字段里由于有换行字符,所以在我们导出的EXCEL中会出现一行数据从备注这里折成了2行,解决方法就是在数据库查询时,把这里的备注字段的换行字符给替换掉,如:RE...

web前端页面中异步使用百度地图API

<div id="allmap"></div> 1 //百度地图API功能 2 functionloadJScript() { 3 var script = document.createElement("script"); 4 script.type = "text/javascript"; 5 script.src = "htt...