我制作了一个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
文件永远不会被保存。
答案 0 :(得分:0)
它接近卡巴斯基问题......
http://support.kaspersky.com/faq/?qid=208280046
在跟随faq之后,没有发生错误。
无法理解为什么卡巴斯基还没有解决这个问题......嗯。