C#调用WPS转换WORD,EXCEL,PPT文件为PDF
1.使用WPS软件的二次开发实现word对PDF转换,具体转换程序及参考内容放在下面的链接里。
程序下载链接:word转pdf(借助wps)_WPSOfficePIA.exe-C#代码类资源-CSDN下载
其他excel及ppt方法可根据二次开发手册添加。WPS二次开发帮助文档下载
(需中文环境才能看到):
程序实现运行另需要现安装好WPS软件:先在电脑中安装WPS软件(我安装的是最新版的2016专业版)。
若未安装WPS软件直接编译程序则会提示,所引用的word.dll库有异常[因为office.dll和word.dll为WPS软件库]。
#注意,个人版中没有二次开发的组件,虽然程序能使用但接下来我们添加excel和ppt还会需要。
若我们安装个人版,需要再从专业版中找到WPSOfficePIA.exe文件直接安装后就可以了。
有关程序内容相关阐述:
Kingsoft.Office.Interop.Ksoapi.dll,Kingsoft.Office.Interop.Wpsapi.dll为WPS软件程序集库;
其余的为.NET或系统的程序集库,其中stdole.dll为必须。
相关参考文章:
调用API组件失败(用户注册表信息):使用WPS的API转换word、excel、ppt为PDF问题 - 了了之 - 博客园
C#中dynamic用法:C#中dynamic的正确用法 - .net 流氓 - 博客园
WPS转PDF:博客园
C#开发WPS软件:01、C#开发WPS(金山办公软件)——初体验_阿卡专栏-CSDN博客_c# wps
2.添加WPS软件的二次开发实现excel对PDF转换。
相关参考文章:
添加excel转PDF应用:如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件 - 衡斅 - 博客园
添加Kingsoft.Office.Interop.Etapi.dll的引用后
加入头文件:using Excel;
调用组件服务:Type.GetTypeFromProgID("KET.Application");
3.添加WPS软件的二次开发实现PPT对PDF转换
添加Kingsoft.Office.Interop.Wppapi.dll的引用后
加入头文件:using PowerPoint;
调用组件服务:Type.GetTypeFromProgID("KWPP.Application");
WPS/OFFICE相关:
VBA与宏:VBA与宏 - 好好學習 - 博客园
实践总结:二次开发相关操作内容,在二次开发中我们需要先对组件进行调用,然后使用对应的方法对象获取文件及转换操作。
1.word,excel,ppt中函数都能对文件的转换起始页数进行设定,其中转换参数中可以设定成比实际页数大也能转成实际页数。
2.excel在转换操作后关闭时出现是否保存提示,所以在实际操作中,open方法设定为readonly参数及close方法设定为不保存。
建议同样对word,ppt也做这样的处理。
C#调用WPS转换WORD,EXCEL,PPT文件为PDF相关推荐
- Windows 10 Word Excel PPT文件打开速度缓慢解决办法
最近,发现Excel打开速度越来越慢,会在一定程度上影响工作效率.因此尝试对此加以解决.其中,本文所给方法对于Word/Excel/PPT文件均适用. 首先,在打开时,观察是哪一项加载项加载速 ...
- java word excel ppt 图片转pdf
第一步将jar导入mvn库 下载地址 0积分 https://download.csdn.net/download/qq_35908944/18549670 mvn install:install-f ...
- 用C#实现实时监测文件夹,把word/excel/ppt自动转为pdf
很久没更新了,前段时间在准备软考,最近也忙着单位新系统的开发.所以也就没更新了,等后面几个项目做好了,我在项目分享出来!! 由于新开发的信息系统,原来旧版的信息系统,在查看文件时,都需要下载到本地,然 ...
- NTKO 文件在线编辑并保存 目前平台板plus支持 word excel ppt
以下是本人在开发过程中使用NTKO 控件进行在线打开文件并针对 word excel ppt 文件在线编辑,编辑之后保存.使用控件里的保存功能 第一步: 在这之前您的jsp或者js文件中已经使用o ...
- php word/excel/ppt 转pdf
转载至:https://blog.csdn.net/sangjinchao/article/details/78053545 把代码放到了github上,点击进入 前阶段有个项目用到了线上预览功能, ...
- word/excel/ppt软件中删除一堆多余的加载项
以excel为例. 第一步,先试试管理员身份运行软件,然后在"选项"-"转到COM加载项"中删除它就行了. 第二步,还不行的话(我的就是,删完过段时间发现它又在 ...
- Python办公自动化(八)|使用Python转换PDF,Word/Excel/PPT/md/HTML都能转
Word转PDF Word转PDF应该是最常见的需求了,毕竟使用PDF格式可以更方便展示文档,虽然在Word中可以直接导出为PDF格式,但是使用Python可以批量转换,更加高效. 目前在Python ...
- 文末福利|使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!
往期精选 Python办公自动化|从Word到Excel Python办公自动化|从Excel到Word Python办公自动化|对比文件,光速完成 Python办公自动化|Excel表格,自动更新 ...
- 使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!
同一个操作执行两次,就要考虑自动化! 大家好,又到了Python办公自动化专题. 今天讲的是各位一定会接触到的PDF转换,关于各种格式的文件转换为PDF有很多第三方工具与网站可以实现,但是使用Pyth ...
- python把excel变成ppt_【转】使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!
今天讲的是各位一定会接触到的PDF转换,关于各种格式的文件转换为PDF有很多第三方工具与网站可以实现,但是使用Python的好处不仅可以批量转换,同时一旦脚本写完了以后就可以一键执行,彻底解放双手,那 ...
最新文章
- NR 5G 架构参考模型
- 第一课-并行编程的几个概念
- XJTLU Outstanding Student for 2017-2018!
- 【ARM】数据操作指令(上)
- python中module的意思_python中module的意思
- MySQL Fabric 实践
- 利用python进行数据分析第一版和第二版区别_《利用Python进行数据分析·第2版》第1章 准备工作...
- 别说普通的创业者,就是那些小有名气的创业者
- 获取项目中的文件流InputStream
- 在类库中使用Session
- IOCP实现聊天服务
- java 栈和队列实现迷宫代码_用栈结构实现队列结构,用队列结构实现栈结构
- spirng 事物只支持 dml语句 update,insert delete
- linux 字幕制作工具,Arctime for Linux免费字幕软件
- 第23个520情人节,女程序猿送男朋友什么?
- excel怎么把竖排变成横排_衣服如此凌乱?怎么能忍受的了?衣柜收纳,试试这些神器吧...
- 聊聊 Redis 是如何进行请求处理
- HDU 2154 跳舞毯
- workunit 的指的工作单元是什么_workunit是什么意思
- Laravel框架中使用 Repository 模式
热门文章
- 关于电脑突然没声音(Realtek High definition),电脑声卡驱动安装不上(已解决)
- reviewboard 介绍
- 免费体验手机版MSN2.0
- 今日头条的针锋相对让腾讯开始焦虑,天天快报能否占据一席之位?
- 【修订总结】【五万字深度洞察】毒舌阿朱最看好的企业服务商
- zte d90 java_zte d90 驱动程序(最新更新)尼康d90驱动
- 软文外链-软文外链发布软件-软文外链发布工具
- hugging face transformer文本分类运行
- 独自封装windows 10系统详细教程(二)
- java个人网站源码下载_创建一个基于JAVA的个人网站(有源码也行)