惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
The Hacker News
The Hacker News
F
Fortinet All Blogs
The GitHub Blog
The GitHub Blog
IT之家
IT之家
Vercel News
Vercel News
aimingoo的专栏
aimingoo的专栏
月光博客
月光博客
AI
AI
罗磊的独立博客
B
Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 聂微东
Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
Blog — PlanetScale
Blog — PlanetScale
Security Latest
Security Latest
C
Cyber Attacks, Cyber Crime and Cyber Security
C
Check Point Blog
D
DataBreaches.Net
T
Threat Research - Cisco Blogs
I
InfoQ
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
L
Lohrmann on Cybersecurity
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - Franky
C
Cybersecurity and Infrastructure Security Agency CISA
C
Cisco Blogs
MongoDB | Blog
MongoDB | Blog
P
Privacy & Cybersecurity Law Blog
Cisco Talos Blog
Cisco Talos Blog
P
Privacy International News Feed
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
博客园_首页
I
Intezer
云风的 BLOG
云风的 BLOG
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
美团技术团队
Simon Willison's Weblog
Simon Willison's Weblog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Forbes - Security
Forbes - Security
T
Tailwind CSS Blog
腾讯CDC
T
Troy Hunt's Blog
Know Your Adversary
Know Your Adversary
U
Unit 42

博客园 - 衡斅

基于.net C# Socket WinForm MQTT 客户端开发 基于.Net C# 通信开发-网络调试助手 基于.Net C# 通信开发-串口调试助手 基于HBuilderX+UniApp+ColorUi+UniCloud 优宝库 开发实战(一) .net core 跨平台开发 微服务架构 基于Nginx反向代理 服务集群负载均衡 .Net Core 跨平台开发实战-服务器缓存:本地缓存、分布式缓存、自定义缓存 redis 分布式缓存实战-redis 事务 基于.net EF6 MVC5+WEB Api 的Web系统框架总结(4)-Excel文件读、写操作 基于.net EF6 MVC5+WEB Api 的Web系统框架总结(3)-项目依赖注入 基于.net EF6 MVC5+WEB Api 的Web系统框架总结(2)-业务项目搭建 基于.net EF6 MVC5+WEB Api 的Web系统框架总结(1)-Web前端页面 基于html5 plus + Mui 移动App开发(三)-食全库 基于Html5 Plus + Vue + Mui 移动App开发(三)-文件操作(读取、保存、更新数据) 基于Html5 Plus + Vue + Mui 移动App 开发(二) 基于html5 plus + Mui 移动App开发(一) 基于百度地图的产品销售的单位查看功能设计与实现 实全软件产品自动升级管理解决方案 基于服务(Web Service)的文件管理Winform客户端实现(二) 如何通过SerialPort读取和写入设备COM端口数据
如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件
衡斅 · 2015-01-26 · via 博客园 - 衡斅

1. 描述

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

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

2. 安装WPS 进行配置

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

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

点击高级

3. Winform 程序示例

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

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

4. 文件转换

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

4.1. Word 文件转PDF文件

4.2. Excel 文件转PDF文件

4.3. PPT文件转PDF文件

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