private static string getNotebookNodeId(OneNote.Application onenoteApp, string notebookName) { string notebooksXml; onenoteApp.GetHierarchy(null, OneNote.HierarchyScope.hsNotebooks, out notebooksXml); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(notebooksXml); XmlNamespaceManager nsManager = new XmlNamespaceManager(xmlDoc.NameTable); nsManager.AddNamespace(@"one", OneNoteXmlNamespace); string notebookXpath = getNotebookXpath(notebookName); XmlNode notebookNode = xmlDoc.SelectSingleNode(notebookXpath, nsManager); if (notebookNode == null) { throw new ArgumentException(string.Format(@"Can not found ""{0}"" as notebook name.", notebookName), @"notebookName"); } return notebookNode.Attributes[@"ID"].Value; }
public MainForm(OneNote.Application oneNoteApp) { _oneNoteApp = oneNoteApp; InitializeComponent(); }
public OnenotePage(OneNote.Application app) { this._app = app; this.LoadOrCreatePage(); }
public TestForm(OneNote.Application oneNote) { oneNoteApp = oneNote; InitializeComponent(); }