
本文实例讲述了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格式的方法示例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)