OneNoteをVBAでいじる - ページxmlの独自解析 - ページ内容の抽出(xml形式)
これは、自分が独自で解析したものですので、正しくない場合があります。色々と探しているのですが、見つけ方が悪いのか、VBAでxml形式でページデータを取得した場合の、タグの意味が見つかりません。
下記のコードを実行すると、tempフォルダに 年_月_日_時_分.txt ファイルが作成されます。これは、OneNote内のページを表現しているxml形式のデータとなります。(多分)
Public Sub SavePageContents() Dim oneNote As oneNote.Application2 Dim outXML As String Dim objFso As Object Dim objFile As Object Dim szBuf As String Dim szFileName As String Dim pageID As String pageID = "GetPageIDで取得した、あなたのページID" Set oneNote = New oneNote.Application2 oneNote.GetPageContent pageID, outXML, piAll, xsCurrent szFileName = TempFolder & "\" & Format(Now(), "yyyy_mm_dd_hh_nn") & ".txt" Set objFso = CreateObject("Scripting.FileSystemObject") Set objFile = objFso.OpenTextFile(szFileName, FOR_APPENDING, True, UNICODE) objFile.WriteLine outXML objFile.Close Set objFile = Nothing Set objFso = Nothing End Sub