1

我制作了一个 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

该文件永远不会被保存。

4

1 回答 1

0

这似乎是卡巴斯基的问题......

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

按照常见问题解答后,该错误尚未发生。

不明白为什么卡巴斯基还没有解决这个问题……嗯。

于 2012-06-19T15:26:39.500 回答