我使用C#中的Microsoft.Office.Interop.Word库将.docx文件转换为.pdf(.Net Framework 4.6.2)
我的代码是:
public static void DOCtoPDF(string docFullPath, string pdfFullPath)
{
Application appWord = new Application();
var wordDocument = appWord.Documents.Open(docFullPath);
wordDocument.SaveAs2(pdfFullPath, WdSaveFormat.wdFormatPDF);
wordDocument.Close();
appWord.Quit();
}
我在保存doc文件时遇到此错误:
如何解决这个问题?
感谢您的帮助..
答案 0 :(得分:2)
作为Microsoft.Office.Interop.Word库的替代方法,您可能需要查看GemBox.Document library。
例如:
public static void DOCtoPDF(string docFullPath, string pdfFullPath)
{
DocumentModel wordDocument = DocumentModel.Load(docFullPath);
wordDocument.Save(pdfFullPath);
}
答案 1 :(得分:1)
我解决了我的问题..
它正在尝试保存wordDocument,因此它向我显示了该对话框..
我写了wordDocument.Close(false);
而不是
wordDocument.Close();
现在,它并没有试图保存我的原始word文档。 它只转换为pdf。 :)