代码之家  ›  专栏  ›  技术社区  ›  Clément

Word无法将文档保存为PDF

  •  0
  • Clément  · 技术社区  · 14 年前

    我使用两个函数:

    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
    

    我修改了第二个参数很多,这就是为什么有这个未使用的参数。

    有什么想法吗?


    CFP公司。

    :我发现问题与 http://social.msdn.microsoft.com/Forums/en-US/worddev/thread/95c5b101-0d98-49f8-a92b-7b444e61cca8/ . 有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Todd Main    14 年前

    试着把 Globals.ThisAddIn.Application.ActiveDocument.Saved = True Globals...