我見過很多關於此的文章,但它們都不完整或不回答我的問題。使用C#
和OneNote Interop,我想簡單地將文本寫入現有的OneNote 2013頁面。目前,我有一個OneNote筆記本,有標題爲"Sample_Section
「和一個叫"MyPage"
頁。如何使用C#和OneNote編寫OneNote 2013頁面Interop
我需要能夠使用C#
代碼來寫文字此頁,但我無法弄清楚如何或發現任何資源我已經查看了網絡上的所有代碼示例,但沒有人回答這個簡單的問題,或者能夠做到這一點,而且許多代碼示例在試圖運行它們時已經過時並且破壞了。 Microsoft
代碼示例顯示如何更改部分的名稱,但是我找不到任何代碼將文本寫入Page
。沒有簡單的方法可以實現,我可以看到,我花了大量時間來研究此問題並查看不同的例子在線,但沒有人能夠提供幫助。
我已經在OneNote
Interop
上看過MSDN
文章。我隱約瞭解OneNote
Interop
如何通過XML
工作,但任何額外的幫助理解,也將不勝感激。最重要的是,我將非常感謝一個代碼示例,演示如何將文本寫入到2013年筆記本頁面。
我一直在使用這個堆棧溢出的答案嘗試: Creating new One Note 2010 page from C#
不過,也有關於這個解決方案,不回答我的問題,兩件事情:
1)顯着的解決方案展示瞭如何創建一個新的頁面,而不是如何寫入文本或如何用任何信息填充頁面。
2)當我嘗試運行被標記爲溶液中的代碼,我得到一個錯誤在下面的行:
var node = doc.Descendants(ns + nodeName).Where(n => n.Attribute("name").Value == objectName).FirstOrDefault();
return node.Attribute("ID").Value;
原因是,的「節點」的值爲空,任何幫助將不勝感激。
謝謝你,不過我已閱讀,然後再發布上述文章,甚至嘗試了一些代碼示例。而且我仍然無法找到使用Interop將文本/內容添加到OneNote文檔的代碼。我並不試圖開發一個應用程序,例如將不斷與OneNote或OneNote API通信的Windows應用商店/ Windows Phone應用程序。我最好只是設計一個控制檯應用程序來創建和編輯OneNote文檔。類似於使用Interop for Word和Excel可以完成的工作 – B17 2014-12-05 02:36:31
請參閱http://stackoverflow.com/questions/14875760/onenote-inserting-elements-with-updatepagecontent help。 – DipakBoyed 2014-12-05 19:24:56
這不僅適用於在線OneNote文檔嗎? – johnny 2017-01-09 22:21:46