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也做这样的处理。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佳木成林_刘乙隆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值