צור קובץ OneNote

קובצי OneNote משמשים לשמירה על ארגון המידע כהערות דיגיטליות. אתה יכול ליצור קבצי OneNote מאפס באמצעות Java. במאמר זה, תחקור תכונות שונות כמו הוספת טקסט, דפים או תגים בקבצי .One:

OneNote Document Creator - התקנת Java API

Aspose.Note for Java API תומך ביצירה, עריכה או מניפולציה של קבצי OneNote. אתה יכול בקלות לבצע כמה קריאות API וקובץ הפלט נוצר לפי הדרישות שלך. אנא הורד את קובץ ה-JAR מהקטע הורדות, או השתמש בתצורה הבאה בפרויקטים מבוססי Maven שלך:

מאגר:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.com/repo/</url>
    </repository>
</repositories>

תלות:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-note</artifactId>
        <version>21.7</version>
        <classifier>jdk17</classifier>        
    </dependency>
</dependencies>

צור מסמך OneNote עם טקסט עשיר פשוט באופן פרוגרמטי באמצעות Java

אתה יכול ליצור מסמך OneNote עם טקסט פשוט עשיר עם השלבים הבאים:

  1. צור אובייקט מהמחלקה מסמך.
  2. אתחול אובייקטי מחלקה Page ו-Outline.
  3. הוסף צומת RichText.
  4. שמור פלט מסמך OneNote.

הקוד הבא מראה כיצד ליצור מסמך OneNote עם טקסט פשוט עשיר באמצעות Java:

// ליצור אובייקט של המחלקה Document
Document doc = new Document();

// אתחול אובייקט מחלקת עמוד
Page page = new Page(doc);

// אתחול אובייקט המחלקה Outline
Outline outline = new Outline(doc);

// אתחול אובייקט המחלקה OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);

// אתחול אובייקט המחלקה ParagraphStyle והגדר מאפייני עיצוב
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.black);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);

// אתחול אובייקט מחלקה RichText והחל סגנון טקסט
RichText text = new RichText(doc);
text.setText("Hello OneNote text!");
text.setParagraphStyle(textStyle);

// הוסף צומת RichText
outlineElem.appendChildLast(text);

// הוסף צומת OutlineElement
outline.appendChildLast(outlineElem);

// הוסף צומת Outline
page.appendChildLast(outline);

// הוסף צומת עמוד
doc.appendChildLast(page);

// לשמור מסמך OneNote
doc.save("CreateOneNoteDocumentWithSimpleRichText_out.one", SaveFormat.One);

צור מסמך OneNote עם טקסט עשיר מעוצב באופן פרוגרמטי באמצעות Java

אם תעבור צעד נוסף קדימה, תוכל ללמוד כיצד ליצור קובץ OneNote עם טקסט עשיר מעוצב באמצעות Java:

  1. צור אובייקט מהמחלקה מסמך.
  2. אתחול אובייקטי מחלקה Page ו-TextStyle.
  3. עיצוב והוסף צומת RichText.
  4. שמור את קובץ הפלט OneNote.

הקוד שלהלן מסביר כיצד ליצור מסמך OneNote עם טקסט עשיר מעוצב באמצעות Java:

// ליצור אובייקט של המחלקה Document
Document doc = new Document();

// אתחול אובייקט מחלקת עמוד
Page page = new Page(doc);

// אתחול אובייקט מחלקה Title
Title title = new Title(doc);

// אתחול אובייקט מחלקה TextStyle והגדר מאפייני עיצוב
ParagraphStyle defaultTextStyle = new ParagraphStyle();
defaultTextStyle.setFontColor(Color.black);
defaultTextStyle.setFontName("Arial");
defaultTextStyle.setFontSize(10);

RichText titleText = new RichText(doc);
titleText.setText("Title!");
titleText.setParagraphStyle(defaultTextStyle);

Outline outline = new Outline(doc);
outline.setVerticalOffset(100);
outline.setHorizontalOffset(100);

OutlineElement outlineElem = new OutlineElement(doc);
// RunIndex = 5 פירושו שהסגנון יוחל רק על 0-4 תווים.
// ("שלום")
TextStyle textStyleForHelloWord = new TextStyle();
textStyleForHelloWord.setFontColor(Color.red);
textStyleForHelloWord.setFontName("Arial");
textStyleForHelloWord.setFontSize(10);
textStyleForHelloWord.setRunIndex(5);

// RunIndex = 13 אומר שהסגנון יוחל רק על 5-12
// דמויות. (" פתק אחד")
TextStyle textStyleForOneNoteWord = new TextStyle();
textStyleForOneNoteWord.setFontColor(Color.green);
textStyleForOneNoteWord.setFontName("Calibri");
textStyleForOneNoteWord.setFontSize(10);
textStyleForOneNoteWord.setItalic(true);
textStyleForOneNoteWord.setRunIndex(13);

// RunIndex = 18 אומר שהסגנון יוחל רק על 13-17
// דמויות. ("טקסט").
// תווים אחרים ("!") יהיו בעלי סגנון ברירת המחדל.
TextStyle textStyleForTextWord = new TextStyle();
textStyleForTextWord.setFontColor(Color.blue);
textStyleForTextWord.setFontName("Arial");
textStyleForTextWord.setFontSize(15);
textStyleForTextWord.setBold(true);
textStyleForTextWord.setItalic(true);
textStyleForTextWord.setRunIndex(18);

RichText text = new RichText(doc);
text.setText("Hello OneNote text!");
text.setParagraphStyle(defaultTextStyle);
text.getStyles().addItem(textStyleForHelloWord);
text.getStyles().addItem(textStyleForOneNoteWord);
text.getStyles().addItem(textStyleForTextWord);
title.setTitleText(titleText);

// הגדר את כותרת העמוד
page.setTitle(title);

// הוסף צומת RichText
outlineElem.appendChildLast(text);

// הוסף צומת OutlineElement
outline.appendChildLast(outlineElem);

// הוסף צומת Outline
page.appendChildLast(outline);

// הוסף צומת עמוד
doc.appendChildLast(page);

// לשמור מסמך OneNote
doc.save(dataDir + "CreateOneNoteDocument_out.one", SaveFormat.One);

הוסף דפים בקובץ OneNote באופן פרוגרמטי עם Java

אתה יכול להוסיף שורשים כמו גם דפים ברמת משנה במסמך OneNote עם השלבים הבאים:

  1. אתחול מופע של המחלקה Document.
  2. הוסף 3 דפים תוך ציון הרמות שלהם.
  3. הוסף צמתים לדפים והוסף דפים במסמך OneNote.
  4. לבסוף, שמור פלט מסמך OneNote.

הקוד שלהלן מפרט כיצד להוסיף דפים בקובץ OneNote עם Java:

// ליצור אובייקט של המחלקה Document
Document doc = new Document();

// אתחול אובייקט מחלקת עמוד והגדר את רמתו
Page page1 = new Page(doc);
page1.setLevel((byte) 1);

// אתחול אובייקט מחלקת עמוד והגדר את רמתו
Page page2 = new Page(doc);
page1.setLevel((byte) 2);

// אתחול אובייקט מחלקת עמוד והגדר את רמתו
Page page3 = new Page(doc);
page1.setLevel((byte) 1);

// ---------- הוספת צמתים לעמוד הראשון ----------
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(java.awt.Color.black);
textStyle.setFontName("David Transparent");
textStyle.setFontSize(10);

RichText text = new RichText(doc);
text.setText("First page.");
text.setParagraphStyle(textStyle);

outlineElem.appendChildLast(text);
outline.appendChildLast(outlineElem);
page1.appendChildLast(outline);

// ---------- הוספת צמתים לעמוד השני ----------
Outline outline2 = new Outline(doc);
OutlineElement outlineElem2 = new OutlineElement(doc);
ParagraphStyle textStyle2 = new ParagraphStyle();
textStyle2.setFontColor(java.awt.Color.black);
textStyle2.setFontName("David Transparent");
textStyle2.setFontSize(10);

RichText text2 = new RichText(doc);
text2.setText("Second page.");
text2.setParagraphStyle(textStyle2);

outlineElem2.appendChildLast(text2);
outline2.appendChildLast(outlineElem2);
page2.appendChildLast(outline2);

// ---------- הוספת צמתים לעמוד שלישי ----------
Outline outline3 = new Outline(doc);
OutlineElement outlineElem3 = new OutlineElement(doc);
ParagraphStyle textStyle3 = new ParagraphStyle();
textStyle3.setFontColor(java.awt.Color.black);
textStyle3.setFontName("Broadway");
textStyle3.setFontSize(10);

RichText text3 = new RichText(doc);
text3.setText("Third page.");
text3.setParagraphStyle(textStyle3);

outlineElem3.appendChildLast(text3);
outline3.appendChildLast(outlineElem3);
page3.appendChildLast(outline3);

// ---------- הוסף דפים למסמך OneNote ----------
doc.appendChildLast(page1);
doc.appendChildLast(page2);
doc.appendChildLast(page3);

try {
	doc.save(dataDir + "GenerateRootAndSubLevelPagesInOneNote_out.one", SaveFormat.One);

} catch (IOException e) {

}

הוסף תגיות בקבצי OneNote ב-Java

אתה יכול לתייג את התוכן בקובצי OneNote. השלבים הבאים מסבירים כיצד להוסיף צומת טקסט עם תג:

  1. צור אובייקט מהמחלקה Document.
  2. הוסף את RichText ואתחול אובייקט המחלקה NoteTag.
  3. שמור את קובץ הפלט OneNote.

הקוד הבא מראה כיצד להוסיף תגים בקובץ OneNote באמצעות Java:

// צור אובייקט של המחלקה Document
Document doc = new Document();

// אתחול אובייקט מחלקת עמוד
Page page = new Page(doc);

// אתחול אובייקט המחלקה Outline
Outline outline = new Outline(doc);

// אתחול אובייקט המחלקה OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);

ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.BLACK);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);

RichText text = new RichText(doc);
text.setText("OneNote text.");
text.setParagraphStyle(textStyle);

NoteTag noteTag = new NoteTag();
noteTag.setIcon(TagIcon.YellowStar);
text.getTags().addItem(noteTag);

// הוסף צומת טקסט
outlineElem.appendChildLast(text);

// הוסף צומת רכיב מתאר
outline.appendChildLast(outlineElem);

// הוסף צומת מתאר
page.appendChildLast(outline);

// הוסף צומת עמוד
doc.appendChildLast(page);

dataDir = dataDir + "AddTextNodeWithTag_out.one";

// שמור מסמך OneNote
doc.save(dataDir);

קבל רישיון API בחינם

אתה יכול לבקש Free Temporary License להערכת ה-API במלוא קיומו.

סיכום

במאמר זה, למדת כיצד ליצור קבצי OneNote מאפס באופן תוכנתי באמצעות Java. זה מכסה את כל הפרטים עבור הוספת דפים, הוספת טקסט עשיר עם מראה פשוט או מעוצב בקובץ .One. יתר על כן, תוכל לבדוק מספר תכונות אחרות על ידי ביקור ב-תיעוד. יתר על כן, אנא אל תהסס לפנות אלינו בפורום תמיכה חינם לכל שאלה.

ראה גם