无法将单词保存为pdf

时间:2012-06-19 11:07:57

标签: .net pdf ms-word com-interop word-automation

我制作了一个Word插件,允许用户点击一个按钮,选择一个文件名并保存为pdf文件。

但很多时候,用户会收到此错误: System.Runtime.InteropServices.COMException(0x80004005):(大致翻译自丹麦文:)文件被其他程序或用户使用。

尽管文件名不存在。

这是我的代码:

If dlgSaveAsPDF.ShowDialog = System.Windows.Forms.DialogResult.OK Then
    With Globals.ThisAddIn.Application
        .ActiveDocument.ExportAsFixedFormat(OutputFileName:= _
     dlgSaveAsPDF.FileName, ExportFormat:= _
     wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
     wdExportOptimizeForPrint, Range:=wdExportAllDocument, _
     Item:=wdExportDocumentWithMarkup, IncludeDocProps:=False, KeepIRM:=True, _
     CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
     BitmapMissingFonts:=True, UseISO19005_1:=False)
    End With
    System.Diagnostics.Process.Start(dlgSaveAsPDF.FileName)
End If

文件永远不会被保存。

1 个答案:

答案 0 :(得分:0)

它接近卡巴斯基问题......

http://support.kaspersky.com/faq/?qid=208280046

在跟随faq之后,没有发生错误。

无法理解为什么卡巴斯基还没有解决这个问题......嗯。