原文:https://www.cnblogs.com/huage-1234/p/10879860.html
之前用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就好了。

