我正在編程VB.Net中的Microsoft Word插件,並且我有一個調用函數以將文檔另存爲PDF(Office 2007)的代碼。Word未能將文檔保存爲PDF
我用了兩個功能:
Public Sub SaveLandscape_CallBack(ByVal Control As Office.IRibbonControl)
SaveEbook(True)
End Sub
而且
Public Sub SaveEbook(ByVal ForceLandscape As Boolean)
Try
Dim FilePath As String = Globals.ThisAddIn.Application.ActiveDocument.Path & "\" & Globals.ThisAddIn.Application.ActiveDocument.Name & ".ebook.pdf"
Try
Globals.ThisAddIn.Application.ActiveDocument.ExportAsFixedFormat(OutputFileName:=FilePath, ExportFormat:=Word.WdExportFormat.wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:=Word.WdExportOptimizeFor.wdExportOptimizeForPrint, Range:=Word.WdExportRange.wdExportAllDocument, Item:=Word.WdExportItem.wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, CreateBookmarks:=Word.WdExportCreateBookmarks.wdExportCreateHeadingBookmarks, DocStructureTags:=True, BitmapMissingFonts:=True, UseISO19005_1:=True)
Catch ex As Exception
MsgBox(ex.ToString)
End Try
Catch Ex As Exception
MsgBox(Ex.ToString)
End Try
我修剪第二個了很多,這就是爲什麼有這個未使用的參數。
第一個功能與一個功能區按鈕相關聯。每次我運行它時,ExportAsFixedFormat都會返回一個錯誤,說明文件正在使用中,無論使用什麼名稱。
有什麼想法?
謝謝,
CFP。
編輯:我發現問題與http://social.msdn.microsoft.com/Forums/en-US/worddev/thread/95c5b101-0d98-49f8-a92b-7b444e61cca8/完全一樣。任何想法的人?
您是否檢查輸出PDF文檔未在PDF查看器中打開? – 2010-09-16 19:23:28
我做了,當然:) – 2010-09-17 15:25:45
只是想跟進,看看下面是否回答你的問題。 – 2011-02-18 19:51:03