C#实现WPS文件转PDF格式的方法示例

C#实现WPS文件转PDF格式的方法示例,第1张

概述本文实例讲述了C#实现WPS文件转PDF格式的方法。分享给大家供大家参考,具体如下:

本文实例讲述了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#程序设计有所帮助。

总结

以上是内存溢出为你收集整理的C#实现WPS文件转PDF格式的方法示例全部内容,希望文章能够帮你解决C#实现WPS文件转PDF格式的方法示例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1253798.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存