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相关推荐

  1. Windows 10 Word Excel PPT文件打开速度缓慢解决办法

      最近,发现Excel打开速度越来越慢,会在一定程度上影响工作效率.因此尝试对此加以解决.其中,本文所给方法对于Word/Excel/PPT文件均适用.   首先,在打开时,观察是哪一项加载项加载速 ...

  2. java word excel ppt 图片转pdf

    第一步将jar导入mvn库 下载地址 0积分 https://download.csdn.net/download/qq_35908944/18549670 mvn install:install-f ...

  3. 用C#实现实时监测文件夹,把word/excel/ppt自动转为pdf

    很久没更新了,前段时间在准备软考,最近也忙着单位新系统的开发.所以也就没更新了,等后面几个项目做好了,我在项目分享出来!! 由于新开发的信息系统,原来旧版的信息系统,在查看文件时,都需要下载到本地,然 ...

  4. NTKO 文件在线编辑并保存 目前平台板plus支持 word excel ppt

    以下是本人在开发过程中使用NTKO 控件进行在线打开文件并针对 word  excel  ppt 文件在线编辑,编辑之后保存.使用控件里的保存功能 第一步: 在这之前您的jsp或者js文件中已经使用o ...

  5. php word/excel/ppt 转pdf

    转载至:https://blog.csdn.net/sangjinchao/article/details/78053545 把代码放到了github上,点击进入 前阶段有个项目用到了线上预览功能, ...

  6. word/excel/ppt软件中删除一堆多余的加载项

    以excel为例. 第一步,先试试管理员身份运行软件,然后在"选项"-"转到COM加载项"中删除它就行了. 第二步,还不行的话(我的就是,删完过段时间发现它又在 ...

  7. Python办公自动化(八)|使用Python转换PDF,Word/Excel/PPT/md/HTML都能转

    Word转PDF Word转PDF应该是最常见的需求了,毕竟使用PDF格式可以更方便展示文档,虽然在Word中可以直接导出为PDF格式,但是使用Python可以批量转换,更加高效. 目前在Python ...

  8. 文末福利|使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!

    往期精选 Python办公自动化|从Word到Excel Python办公自动化|从Excel到Word Python办公自动化|对比文件,光速完成 Python办公自动化|Excel表格,自动更新 ...

  9. 使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!

    同一个操作执行两次,就要考虑自动化! 大家好,又到了Python办公自动化专题. 今天讲的是各位一定会接触到的PDF转换,关于各种格式的文件转换为PDF有很多第三方工具与网站可以实现,但是使用Pyth ...

  10. python把excel变成ppt_【转】使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!

    今天讲的是各位一定会接触到的PDF转换,关于各种格式的文件转换为PDF有很多第三方工具与网站可以实现,但是使用Python的好处不仅可以批量转换,同时一旦脚本写完了以后就可以一键执行,彻底解放双手,那 ...

最新文章

  1. NR 5G 架构参考模型
  2. 第一课-并行编程的几个概念
  3. XJTLU Outstanding Student for 2017-2018!
  4. 【ARM】数据操作指令(上)
  5. python中module的意思_python中module的意思
  6. MySQL Fabric 实践
  7. 利用python进行数据分析第一版和第二版区别_《利用Python进行数据分析·第2版》第1章 准备工作...
  8. 别说普通的创业者,就是那些小有名气的创业者
  9. 获取项目中的文件流InputStream
  10. 在类库中使用Session
  11. IOCP实现聊天服务
  12. java 栈和队列实现迷宫代码_用栈结构实现队列结构,用队列结构实现栈结构
  13. spirng 事物只支持 dml语句 update,insert delete
  14. linux 字幕制作工具,Arctime for Linux免费字幕软件
  15. 第23个520情人节,女程序猿送男朋友什么?
  16. excel怎么把竖排变成横排_衣服如此凌乱?怎么能忍受的了?衣柜收纳,试试这些神器吧...
  17. 聊聊 Redis 是如何进行请求处理
  18. HDU 2154 跳舞毯
  19. workunit 的指的工作单元是什么_workunit是什么意思
  20. Laravel框架中使用 Repository 模式

热门文章

  1. 关于电脑突然没声音(Realtek High definition),电脑声卡驱动安装不上(已解决)
  2. reviewboard 介绍
  3. 免费体验手机版MSN2.0
  4. 今日头条的针锋相对让腾讯开始焦虑,天天快报能否占据一席之位?
  5. 【修订总结】【五万字深度洞察】毒舌阿朱最看好的企业服务商
  6. zte d90 java_zte d90 驱动程序(最新更新)尼康d90驱动
  7. 软文外链-软文外链发布软件-软文外链发布工具
  8. hugging face transformer文本分类运行
  9. 独自封装windows 10系统详细教程(二)
  10. java个人网站源码下载_创建一个基于JAVA的个人网站(有源码也行)