Wie Schreiben Sie Ein OneNote 2013-Seite Mit C# und OneNote Interop

Ich habe viele Artikel gesehen, aber alle von Ihnen sind entweder unvollständig oder nicht beantworten Sie meine Frage. Mit C# und OneNote Interop, ich möchte einfach nur schreiben von text in eine vorhandene OneNote 2013-Seite. Derzeit habe ich ein OneNote-Notizbuch, mit einem Abschnitt, der "Sample_Section" und eine Seite namens "MyPage".

Ich muss in der Lage sein zu verwenden C# code zu schreiben, der text zu dieser Seite, aber ich kann nicht herausfinden, wie oder finden keine Ressourcen, dies zu tun. Ich habe mir alle code-Beispiele auf der web-und keine Antwort auf diese einfache Frage oder sind in der Lage, dies zu tun. Auch viele der code-Beispiele, die veraltet sind und brechen, wenn Sie versuchen, um Sie auszuführen.

Benutzte ich die Microsoft code-Beispiel, das zeigt, wie ändern Sie den Namen einer Sektion, aber ich finde keine Codes zum schreiben von text in eine Page. Es gibt keinen einfachen Weg, dies zu tun, dass ich sehen kann. Ich habe sehr viel Zeit genommen, dies zu erforschen, und sehen Sie die verschiedenen Beispiele online, aber keine sind in der Lage zu helfen.

Habe ich schon gesehen das MSDN Artikel auf der OneNote Interop als gut. Ich vage zu verstehen, wie die OneNote Interop funktioniert durch XML aber zusätzliche Hilfe Verständnis, dass würde auch geschätzt werden. Am wichtigsten ist würde ich wirklich zu schätzen ein code-Beispiel, das zeigt, wie Sie text schreiben, um eine OneNote 2013 Notebook-Seite.

Habe ich versucht, mit diesem Stack Overflow-Antwort:
Die Schaffung neuer One Note 2010 Seite von C#

Allerdings gibt es 2 Dinge über diese Lösung, die keine Antwort auf meine Frage:

1) Der markierten Lösung zeigt, wie Sie eine neue Seite erstellen, nicht wie text schreiben oder wie füllen Sie die Seite mit allen Informationen.

2) Wenn ich versuche den code auszuführen, der markiert ist als die Lösung, bekomme ich eine Fehlermeldung in der folgenden Zeile:

var node = doc.Descendants(ns + nodeName).Where(n => n.Attribute("name").Value == objectName).FirstOrDefault();
return node.Attribute("ID").Value;

Der Grund dafür ist, dass der Wert der "Knoten" ist null, jede mögliche Hilfe würde sehr geschätzt werden.

InformationsquelleAutor B17 | 2014-12-04
Schreibe einen Kommentar