// The path to the documents directory. string dataDir = RunExamples.GetDataDir_Pages(); // Create an object of the Document class Document doc = new Document(); // Initialize Page class object and set its level Aspose.Note.Page page1 = new Aspose.Note.Page(doc) { Level = 1 }; // Initialize Page class object and set its level Aspose.Note.Page page2 = new Aspose.Note.Page(doc) { Level = 2 }; // Initialize Page class object and set its level Aspose.Note.Page page3 = new Aspose.Note.Page(doc) { Level = 1 }; /*---------- Adding nodes to first Page ----------*/ Outline outline = new Outline(doc); OutlineElement outlineElem = new OutlineElement(doc); ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 }; RichText text = new RichText(doc) { Text = "First page.", ParagraphStyle = textStyle }; outlineElem.AppendChildLast(text); outline.AppendChildLast(outlineElem); page1.AppendChildLast(outline); /*---------- Adding nodes to second Page ----------*/ var outline2 = new Outline(doc); var outlineElem2 = new OutlineElement(doc); var textStyle2 = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 }; var text2 = new RichText(doc) { Text = "Second page.", ParagraphStyle = textStyle2 }; outlineElem2.AppendChildLast(text2); outline2.AppendChildLast(outlineElem2); page2.AppendChildLast(outline2); /*---------- Adding nodes to third Page ----------*/ var outline3 = new Outline(doc); var outlineElem3 = new OutlineElement(doc); var textStyle3 = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 }; var text3 = new RichText(doc) { Text = "Third page.", ParagraphStyle = textStyle3 }; outlineElem3.AppendChildLast(text3); outline3.AppendChildLast(outlineElem3); page3.AppendChildLast(outline3); /*---------- Add pages to the OneNote Document ----------*/ doc.AppendChildLast(page1); doc.AppendChildLast(page2); doc.AppendChildLast(page3); dataDir = dataDir + "CreateDocWithRootAndSubPages_out.one"; // Save OneNote document doc.Save(dataDir);