2024年11月12日 星期二

ExportOneNotePageToPDF

 要使用 VBA 生成 OneNote 的 PDF 檔案,你需要結合 OneNote API 以及其他 VBA 技巧。以下是一個基本範例,展示如何使用 VBA 從 OneNote 中導出頁面為 PDF 檔案:


首先,你需要在 VBA 中引用 OneNote 14.0 Object Library:


在 VBA 編輯器中,選擇 工具 > 參考。


找到並選中 Microsoft OneNote 14.0 Object Library,然後點擊 確定。


接著,你可以使用以下程式碼範例來導出 OneNote 頁面為 PDF 檔案:

Sub ExportOneNotePageToPDF()

    Dim oneNoteApp As Object

    Dim notebook As Object

    Dim section As Object

    Dim page As Object

    Dim pageID As String

    Dim exportPath As String

    

    ' 創建 OneNote 應用程序對象

    Set oneNoteApp = CreateObject("OneNote.Application")

    

    ' 獲取筆記本

    Set notebook = oneNoteApp.Notebooks("YourNotebookName")

    

    ' 獲取分區

    Set section = notebook.Sections("YourSectionName")

    

    ' 獲取頁面

    pageID = section.Pages("YourPageName").ID

    

    ' 設置導出路徑

    exportPath = "C:\YourExportPath\ExportedPage.pdf"

    

    ' 導出頁面為 PDF

    oneNoteApp.Publish(pageID, exportPath, 4, "")

    

    MsgBox "Page exported to PDF successfully!"

End Sub

這段程式碼假設你已經知道特定筆記本、分區和頁面的名稱。你需要替換 "YourNotebookName"、"YourSectionName" 和 "YourPageName" 為實際值,並設置合適的導出路徑 "C:\YourExportPath\ExportedPage.pdf"。


試試這個方法,看看是否符合你的需求。如果還有其他問題或需要進一步的幫助,隨時告訴我!


沒有留言:

張貼留言

指數變化(2024.12.20)

 指數變化(2024.12.20) 上周焦點:      FED 利率 降0.25 本周愛看:      美國消費者信心指數 12/23      日本失業率 12/27 本周指數變化: 趨勢: