本文摘自PHP中文网,作者黄舟,侵删。
这篇文章主要汇总了C#将Word转换成PDF方法,基于Office和WPS的两种解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下有时候,我们需要在线上预览word文档,当然我们可以用NPOI抽出Word中的文字和表格,然后显示到网页上面,但是这样会丢失掉Word中原有的格式和图片。一个比较好的办法就是将word转换成pdf,然后让客户预览,下面来看一下基于Office和WPS的两种解决方案。
一、基于Office的解决方案
正如标题所说,基于Office就是要求服务器上面要安装的有Office。我们通过C#代码来调用COM接口,实现将Word转换成PDF。下面来看一下具体实现,首先引用Microsoft.Office.Interop.Word.dll,然后编写如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | public bool WordToPDF( string sourcePath, string targetPath)
{
bool result = false ;
Microsoft.Office.Interop.Word.Application application = new Microsoft.Office.Interop.Word.Application();
Document document = null ;
try
{
application.Visible = false ;
document = application.Documents.Open(sourcePath);
document.ExportAsFixedFormat(targetPath, WdExportFormat.wdExportFormatPDF);
result = true ;
}
catch (Exception e)
{
Console.WriteLine(e.Message);
result = false ;
}
finally
{
document.Close();
}
return result;
}
|
二、基于WPS的解决方案
阅读剩余部分
相关阅读 >>
简单介绍C#winform 窗体闪烁的问题
C#基础入门-常量详解
C#操作iis创建应用程序池出现异常:无效索引的解决方法
C#静态分析工具 roslynator.analyzers 将方法数量提高了 500 多
C#因其保护级别而不可访问,只能处理公共类型的详细代码介绍
C#实现在listview中插入图片的示例代码分享
C#获取listview鼠标下的item案例
详解C#常用正则验证函数的示例代码
C#实现添加word文本与图片超链接的方法
C#开发 winform如何在选项卡中集成加载多个窗体 实现窗体复用详解(图)
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 关于C#如何将Word转换成PDF的方法汇总