当前位置: 移动技术网 > IT编程>开发语言>c# > C#实现WPS文件转PDF格式的方法示例

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

2019年07月18日  | 移动技术网IT编程  | 我要评论

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网