2012-01-06 97 views
1

背景 我在工作中使用Onenote就像剪貼簿一樣,記錄分配的任務和通過這些任務的進度。通過自動電子郵件(Outlook)分配任務,通常這些任務涉及手動讀取網頁並填寫其他網頁並顯示結果。如何使用VBA將HTML插入到onenote頁面

到目前爲止,我用電子郵件到達觸發了一個VBA腳本,它使用電子郵件中的數據在本地保存「requirements.html」頁面和「ingredients.html」頁面。然後我使用python解析並在ingredients.html上進行一些初始驗證。這導致增強的「requirements.html」包含部件的顏色編碼狀態。

我的問題 我已經差不多cut'n'pasted this code和管理,以添加新的頁面到筆記本Y(其中x和y的字符串傳遞給函數)第X或創建一個新的部分通過複製section.one文件到筆記本夾DEST = "C:\Documents and Settings\Me\My Documents\OneNote Notebooks\Tasks\" + rqst_section + ".one"

而代碼添加明文執行線
oneNote.UpdatePageContent doc.XML
時添加以代替純文本結果的原始HTML源代碼的對象錯誤的頁面。
有沒有人設法使用VBA獲得與此手動序列相同的結果, 選擇瀏覽器窗口中的所有文本並將'n'粘貼到onenote的頁面中。

+0

您是否可以包含您正在使用的代碼將增加的'requirements.html'的內容添加到頁面中? – Velociraptors 2012-01-07 02:28:56

回答

1

我在「IApplication」失敗的錯誤消息中發現「UpdatePageContent」,發現我在一個文本文件中有一個換頁符(字符(12)或vbFormFeed)字符,我試圖向文本插入文本。剝離出來,其他一切似乎都很好。通過十六進制編輯器運行有問題的數據,或者一點一點地去除它,直到找到問題區域。

希望這會有所幫助。

相關問題