C#实现WPS文件转PDF格式的方法示例
程序员文章站
2023-12-18 18:44:46
本文实例讲述了c#实现wps文件转pdf格式的方法。分享给大家供大家参考,具体如下:
这里主要是采用c#将wps文件转为pdf。需要提前安装好wps,并在程序中添加引用u...
本文实例讲述了c#实现wps文件转pdf格式的方法。分享给大家供大家参考,具体如下:
这里主要是采用c#将wps文件转为pdf。需要提前安装好wps,并在程序中添加引用using microsoft.office.interop.word;
具体源码如下所示:
using system; using system.collections.generic; using system.linq; using system.web; using system.io; using microsoft.office.interop.word; namespace jdoms.webapi.controllers.zjn.utils { class wpstopdf : idisposable { dynamic wps; public wpstopdf() { //创建wps实例,需提前安装wps type type = type.gettypefromprogid("kwps.application"); wps = activator.createinstance(type); } /// <summary> /// 根据文件在服务器上的路径下载文件 /// </summary> /// <param name="wpsfilename">wps文件路径</param> /// <param name="pdffilename">pdf文件路径</param> /// <returns></returns> public void topdf(string wpsfilename, string pdffilename = null) { if (wpsfilename == null) { throw new argumentnullexception("wpsfilename"); } if (pdffilename == null) { pdffilename = path.changeextension(wpsfilename, "pdf"); } console.writeline(string.format(@"正在转换 [{0}] -> [{1}]", wpsfilename, pdffilename)); //用wps 打开word不显示界面 dynamic doc = wps.documents.open(wpsfilename, visible: false); //doc 转pdf doc.exportasfixedformat(pdffilename, wdexportformat.wdexportformatpdf); doc.close(); } public void dispose() { if (wps != null) { wps.quit(); } } } }
更多关于c#相关内容感兴趣的读者可查看本站专题:《c#文件操作常用技巧汇总》、《c#遍历算法与技巧总结》、《c#程序设计之线程使用技巧总结》、《c#常见控件用法教程》、《winform控件用法总结》、《c#数据结构与算法教程》及《c#面向对象程序设计入门教程》
希望本文所述对大家c#程序设计有所帮助。