Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 public MainForm(OneNote.Application oneNoteApp)
 {
     _oneNoteApp = oneNoteApp;
     InitializeComponent();
 }
Exemplo n.º 3
0
            public OnenotePage(OneNote.Application app)
            {
                this._app = app;

                this.LoadOrCreatePage();
            }
Exemplo n.º 4
0
 public TestForm(OneNote.Application oneNote)
 {
     oneNoteApp = oneNote;
     InitializeComponent();
 }