博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#用Microsoft.Office.Interop.Word进行Word转PDF的问题
阅读量:4655 次
发布时间:2019-06-09

本文共 1083 字,大约阅读时间需要 3 分钟。

  之前用Aspose.Word进行Word转PDF发现'\'这个字符会被转换成'¥'这样的错误,没办法只能换个方法了。下面是Microsoft.Office.Interop.Word转PDF的方法:

public bool WordToPDF(string sourcePath, string targetPath)    {        bool result = false;        Microsoft.Office.Interop.Word.Application application = new Microsoft.Office.Interop.Word.Application();        Microsoft.Office.Interop.Word.Document document = null;        try        {                         application.Visible = false;            document = application.Documents.Open(sourcePath);            document.ExportAsFixedFormat(targetPath, Microsoft.Office.Interop.Word.WdExportFormat.wdExportFormatPDF);            result = true;        }        catch (Exception e)        {            LogHelper.WriteLog(GetType(), e, Level.Error);            result = false;        }        finally        {            document.Close();        }        return result;    }

这样是解决了问题,但是发布到服务器上面的时候。先是未发现下面的错误:

这个错误还好解决,因为这是服务器上没有安装Office的组件,咱们安装个Office就好了。

主要是安装完成后,它又报错未将对象引用到实例,贼难受的。然后百度了一些方法。,然后按照人家的方法一步一步的操作,终于解决了这个问题。难受的一笔

转载于:https://www.cnblogs.com/huage-1234/p/10879860.html

你可能感兴趣的文章
linux 软件安装篇
查看>>
Sql server数据库大小写敏感设置
查看>>
JAVA多线程-内存模型、三大特性、线程池
查看>>
RxJS速成 (下)
查看>>
无锁栈与无锁队列
查看>>
微信开发第8章 通过accesstoken将长连接转换为短链接
查看>>
[刷题]Codeforces 785D - Anton and School - 2
查看>>
四川红油的制法
查看>>
Java重写《C经典100题》 --21
查看>>
【Android基础】Fragment 详解之Fragment生命周期
查看>>
链表(裸题)
查看>>
11运算符重载
查看>>
磁盘系统的管理
查看>>
C/S
查看>>
Http Get/Post请求的区别
查看>>
STM32一键下载电路设计原理
查看>>
C语言中函数返回字符串的四种方法
查看>>
10月区块链领域投融资事件盘点
查看>>
Mybatis缓存策略
查看>>
卷积的意义【转】
查看>>