Einführung
Erstellen Sie ein Hello World OneNote -Dokument mit API
In diesem Artikel wird erläutert, wie ein OneNote -Dokument von Grund auf neu erstellt wird, indem sie die einfachen APIs von Aspose.Notefür .NET bereitstellen. Um ein OneNote -Dokument zu erstellen, fügen Sie die Seite, den Umriss, den Umrisselement und den Text dynamisch mit dem in der ASSOSPLE. ASSEL Namespace verpackten Klassen hinzu.
Bitte befolgen Sie diese Schritte, um ein OneNote -Dokument mithilfe der ASPOSPEN. APIS zu erstellen:
- Erstellen Sie eine Instanz der Dokument Klasse, die ein OneNote -Dokument darstellt.
- Wenn Sie eine Lizenz gekauft haben, setzen Sie den Code ein, um diese Lizenz mit Hilfe der Lizenz Klasse zu beantragen.
- Initialisieren Sie ein Objekt von Seite, Umriss, Umrundung und Richtext Klassen, die das Objekt Dokument Klassen umgehen. Aufrufen der Appendchild -Methode der Klassen Umriss, Umriss, Seite und Dokument fügen einen geeigneten neuen Knoten hinzu, mit dem das OneNote -Dokument neue Knoten hinzugefügt werden kann.
- Die ParagraphStyle Klasse definiert die Textformatierung. In ähnlicher Weise ermöglicht die von RichText Klasse entlarvte Absatz -Klasse die Anwendung für das Format im Text. Die Einstellungen für Textstile, die verwendet werden sollen, wenn in der Styles -Sammlung kein übereinstimmendes Textstilobjekt vorhanden ist. Dieses Objekt gibt keine erforderliche Einstellung an.
- Generieren Sie das OneNote -Dokument, indem Sie die Speichermethode des Dokuments Objekt aufrufen.
Erstellen Sie ein OneNote -Dokument mit einfachem Richtext
1// The path to the documents directory.
2string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
3
4// Create an object of the Document class
5Document doc = new Document();
6// Initialize Page class object
7Page page = new Page(doc);
8// Initialize Outline class object
9Outline outline = new Outline(doc);
10// Initialize OutlineElement class object
11OutlineElement outlineElem = new OutlineElement(doc);
12
13// Initialize TextStyle class object and set formatting properties
14ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
15// Initialize RichText class object and apply text style
16RichText text = new RichText(doc) { Text = "Hello OneNote text!", ParagraphStyle = textStyle };
17
18// Add RichText node
19outlineElem.AppendChildLast(text);
20// Add OutlineElement node
21outline.AppendChildLast(outlineElem);
22// Add Outline node
23page.AppendChildLast(outline);
24// Add Page node
25doc.AppendChildLast(page);
26
27dataDir = dataDir + "CreateDocWithSimpleRichText_out.one";
28// Save OneNote document
29doc.Save(dataDir);
Erstellen Sie ein OneNote -Dokument mit formatiertem Richtext
1// The path to the documents directory.
2string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
3
4// Create an object of the Document class
5Document doc = new Document();
6// Initialize Page class object
7Aspose.Note.Page page = new Aspose.Note.Page(doc);
8// Initialize Title class object
9Title title = new Title(doc);
10// Initialize TextStyle class object and set formatting properties
11ParagraphStyle defaultTextStyle = new ParagraphStyle
12{
13 FontColor = Color.Black,
14 FontName = "Arial",
15 FontSize = 10
16};
17
18RichText titleText = new RichText(doc)
19{
20 Text = "Title!",
21 ParagraphStyle = defaultTextStyle
22};
23Outline outline = new Outline(doc)
24{
25 VerticalOffset = 100,
26 HorizontalOffset = 100
27};
28OutlineElement outlineElem = new OutlineElement(doc);
29// RunIndex = 5 means the style will be applied only to 0-4 characters. ("Hello")
30TextStyle textStyleForHelloWord = new TextStyle
31{
32 FontColor = Color.Red,
33 FontName = "Arial",
34 FontSize = 10,
35 RunIndex = 5,
36};
37// RunIndex = 13 means the style will be applied only to 5-12 characters. (" OneNote")
38TextStyle textStyleForOneNoteWord = new TextStyle
39{
40 FontColor = Color.Green,
41 FontName = "Calibri",
42 FontSize = 10,
43 IsItalic = true,
44 RunIndex = 13,
45};
46// RunIndex = 18 means the style will be applied only to 13-17 characters. (" text").
47// Other characters ("!") will have the default style.
48TextStyle textStyleForTextWord = new TextStyle
49{
50 FontColor = Color.Blue,
51 FontName = "Arial",
52 FontSize = 15,
53 IsBold = true,
54 IsItalic = true,
55 RunIndex = 18,
56};
57RichText text = new RichText(doc)
58{
59 Text = "Hello OneNote text!",
60 ParagraphStyle = defaultTextStyle,
61 Styles = { textStyleForHelloWord, textStyleForOneNoteWord, textStyleForTextWord }
62};
63
64title.TitleText = titleText;
65// Set page title
66page.Title = title;
67// Add RichText node
68outlineElem.AppendChildLast(text);
69// Add OutlineElement node
70outline.AppendChildLast(outlineElem);
71// Add Outline node
72page.AppendChildLast(outline);
73// Add Page node
74doc.AppendChildLast(page);
75
76dataDir = dataDir + "CreateDocWithFormattedRichText_out.one";
77// Save OneNote document
78doc.Save(dataDir);