تُستخدم ملفات OneNote للاحتفاظ بالمعلومات منظمة كملاحظات رقمية. يمكنك إنشاء ملفات OneNote من البداية باستخدام Java. في هذه المقالة ، ستستكشف ميزات مختلفة مثل إضافة نص أو صفحات أو علامات في ملف واحد:
- OneNote Document Creator - تثبيت Java API
- أنشئ مستند OneNote بنص منسق بسيط برمجيًا باستخدام Java
- قم بإنشاء مستند OneNote بنص منسق منسق برمجياً باستخدام Java
- قم بإدراج الصفحات في ملف OneNote برمجياً باستخدام Java
- أضف علامات في ملفات OneNote في Java
OneNote Document Creator - تثبيت Java API
Aspose.Note for Java تدعم واجهة برمجة التطبيقات إنشاء ملفات 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 بنص منسق بسيط باتباع الخطوات التالية:
- قم بإنشاء كائن من فئة Document.
- تهيئة صفحة و مخطط تفصيلي كائنات فئة.
- أضف عقدة RichText.
- احفظ مستند OneNote الناتج.
يوضح الكود التالي كيفية إنشاء مستند OneNote بنص منسق بسيط باستخدام Java:
// إنشاء كائن من فئة المستند
Document doc = new Document();
// تهيئة كائن فئة الصفحة
Page page = new Page(doc);
// تهيئة كائن فئة المخطط التفصيلي
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);
// إضافة عقدة المخطط التفصيلي
page.appendChildLast(outline);
// إضافة عقدة الصفحة
doc.appendChildLast(page);
// احفظ مستند OneNote
doc.save("CreateOneNoteDocumentWithSimpleRichText_out.one", SaveFormat.One);
قم بإنشاء مستند OneNote بنص منسق منسق برمجياً باستخدام Java
الانتقال إلى خطوة أخرى إلى الأمام ، يمكنك التعرف على كيفية إنشاء ملف OneNote بنص منسق باستخدام Java:
- قم بإنشاء كائن من فئة Document.
- تهيئة صفحة و TextStyle كائنات فئة.
- نسق وأضف عقدة RichText.
- احفظ ملف OneNote الناتج.
يشرح الكود أدناه كيفية إنشاء مستند OneNote بنص منسق باستخدام Java:
// إنشاء كائن من فئة المستند
Document doc = new Document();
// تهيئة كائن فئة الصفحة
Page page = new Page(doc);
// تهيئة كائن فئة العنوان
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);
// إضافة عقدة المخطط التفصيلي
page.appendChildLast(outline);
// إضافة عقدة الصفحة
doc.appendChildLast(page);
// احفظ مستند OneNote
doc.save(dataDir + "CreateOneNoteDocument_out.one", SaveFormat.One);
قم بإدراج الصفحات في ملف OneNote برمجياً باستخدام Java
يمكنك إدراج الجذور وكذلك صفحات المستوى الفرعي في مستند OneNote بالخطوات التالية:
- تهيئة مثيل لفئة Document.
- أدخل 3 صفحات مع تحديد مستوياتها.
- أضف عقدًا إلى الصفحات وأدخل الصفحات في مستند OneNote.
- أخيرًا ، احفظ مستند OneNote الناتج.
يوضح الكود أدناه كيفية إدراج الصفحات في ملف OneNote باستخدام Java:
// إنشاء كائن من فئة المستند
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. توضح الخطوات التالية كيفية إضافة عقدة نصية بعلامة:
يوضح الكود التالي كيفية إضافة العلامات في ملف OneNote باستخدام Java:
// قم بإنشاء كائن من فئة المستند
Document doc = new Document();
// تهيئة كائن فئة الصفحة
Page page = new Page(doc);
// تهيئة كائن فئة المخطط التفصيلي
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 مجاني
يمكنك طلب ترخيص مجاني مؤقت لتقييم API بكامل طاقتها.
استنتاج
في هذه المقالة ، تعلمت كيفية إنشاء ملفات OneNote من البداية برمجيًا باستخدام Java. إنه يغطي جميع التفاصيل الخاصة بإدراج الصفحات ، وإضافة نص منسق بمظهر بسيط أو منسق في ملف واحد. علاوة على ذلك ، يمكنك التحقق من العديد من الميزات الأخرى من خلال زيارة الوثائق. علاوة على ذلك ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني لأية استفسارات.