يعد Microsoft OneNote أداة قوية لتدوين الملاحظات. انتقل بتجربة OneNote إلى المستوى التالي من خلال تعلم كيفية تغيير الأنماط باستخدام Java! سنوضح لك في هذا الدليل كيفية تغيير الأنماط في مستندات OneNote باستخدام Java لتحسين إمكانية القراءة. سيزودك هذا الدليل بتعليمات خطوة بخطوة لتنفيذ تغييرات النمط ومقتطفات التعليمات البرمجية لتحسين إنتاجيتك.
تتناول هذه المقالة المواضيع التالية:
- Java OneNote API لتغيير الأنماط في OneNote
- إنشاء عنوان صفحة بنمط النص
- تغيير نمط النص لعنوان الصفحة
- تغيير نمط نص الفقرات
- تعيين نمط الفقرة الافتراضي
- مصادر التعلم المجانية
Java OneNote API لتغيير الأنماط في OneNote
Aspose.Note for Java يوفر OneNote API طريقة فعالة للتفاعل مع مستندات OneNote برمجيًا. فهو يسمح للمطورين بأتمتة المهام وإنشاء أدوات مخصصة ودمج OneNote مع التطبيقات الأخرى في Java. لتغيير الأنماط في OneNote باستخدام Java، سنستخدم Aspose.Note for Java OneNote API للوصول إلى تنسيق الملاحظات وتعديله.
يرجى تنزيل JAR من واجهة برمجة التطبيقات (API) أو إضافة تكوين pom.xml التالي إلى تطبيق Java المستند إلى Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>24.4</version>
<classifier>jdk17</classifier>
</dependency>
إنشاء عنوان صفحة OneNote باستخدام نمط النص في Java
يمكننا إنشاء عنوان صفحة في مستند OneNote برمجياً باتباع الخطوات التالية:
- قم بإنشاء مستند OneNote جديد باستخدام فئة المستند.
- أضف صفحة جديدة باستخدام فئة الصفحة.
- حدد نص العنوان والتاريخ والوقت باستخدام فئة RichText.
- قم بتعيين خاصية ParagraphStyle لكائن فئة RichText لتحديد اسم الخط وحجمه ولونه وما إلى ذلك.
- وأخيرًا، احفظ المستند باستخدام طريقة save().
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء عنوان صفحة باستخدام الأنماط في مستند OneNote باستخدام Java.
// تهيئة مستند جديد
Document doc = new Document();
// تهيئة صفحة جديدة
Page page = new Page();
// نص العنوان
RichText titleText = new RichText().append("Title text.");
// نص العنوان style
ParagraphStyle titleTextStyle = new ParagraphStyle();
titleTextStyle.setFontName("Courier New");
titleTextStyle.setFontSize(20);
// set نص العنوان style
titleText.setParagraphStyle(titleTextStyle);
// تاريخ العنوان
RichText titleDate = new RichText().append("Friday, 11 November 2011");
titleDate.setParagraphStyle(ParagraphStyle.getDefault());
// وقت العنوان
RichText titleTime = new RichText().append("12:34");
titleTime.setParagraphStyle(ParagraphStyle.getDefault());
Title title = new Title();
title.setTitleText(titleText);
title.setTitleDate(titleDate);
title.setTitleTime(titleTime);
page.setTitle(title);
// إلحاق عقدة الصفحة
doc.appendChildLast(page);
// احفظ المستند
doc.save("CreatePageTitle.one");
تغيير نمط النص لعنوان الصفحة في Java
يمكننا أيضًا تغيير نمط نص عناوين الصفحات في مستندات OneNote باتباع الخطوات التالية:
- قم بتحميل مستند OneNote موجود باستخدام فئة المستند.
- قم بالمراجعة عبر كافة عناوين الصفحات في المستند.
- قم بتعديل خصائص ParagraphStyle لكل عنوان.
- وبدلاً من ذلك، قم بتعديل خصائص نمط TextRuns لكل عنوان.
- وأخيرًا، احفظ المستند باستخدام طريقة save().
يوضح نموذج التعليمات البرمجية التالي كيفية تغيير نمط النص لعنوان الصفحة في مستند OneNote باستخدام Java.
// قم بتحميل المستند إلى Aspose.Note.
Document document = new Document("CreatePageTitle.one");
// تغيير النمط
for (Title title : (Iterable<Title>) document.getChildNodes(Title.class)) {
// تعديل نمط فقرة العنوان
title.getTitleText().getParagraphStyle().setFontSize(38);
title.getTitleText().getParagraphStyle().setBold(true);
title.getTitleText().getParagraphStyle().setFontColor(Color.BLUE);
// وبدلاً من ذلك، قم بتعديل نمط تشغيل النص داخل العنوان
for (TextRun richText : title.getTitleText().getTextRuns()) {
richText.getStyle().setFontSize(50);
richText.getStyle().setBold(true);
richText.getStyle().setFontColor(Color.BLUE);
}
}
// احفظ المستند
document.save("PageTitle.one");
تغيير نمط النص لفقرات OneNote في Java
يمكننا تغيير نمط نص الفقرات في مستندات OneNote باتباع الخطوات التالية:
- قم بتحميل مستند OneNote باستخدام فئة المستند.
- احصل على عقد RichText معينة أو جميعها باستخدام طريقة GgtChildNodes().
- قم بتعديل خصائص النمط، على سبيل المثال FontColor وHighlight وFontSize وما إلى ذلك من TextRuns لعقدة (عقد) RichText.
- وأخيرًا، احفظ المستند باستخدام طريقة save().
يوضح نموذج التعليمات البرمجية التالي كيفية تغيير نمط النص لفقرة في مستند OneNote باستخدام Java.
// قم بتحميل المستند إلى Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");
// الحصول على كافة الصفحات
List<Page> pages = document.getChildNodes(Page.class);
// احصل على عقدة (عقد) RichText معينة
List<RichText> richTextNodes = pages.get(3).getChildNodes(RichText.class);
if (richTextNodes != null && richTextNodes.size() > 3) {
for (int i = 3; i < richTextNodes.size(); i++) {
RichText richText = richTextNodes.get(i);
// تطبيق أسلوب التنسيق
for (TextRun run : richText.getTextRuns()) {
// ضبط لون الخط
run.getStyle().setFontColor(Color.YELLOW);
// تعيين لون التمييز
run.getStyle().setHighlight(Color.BLUE);
// ضبط حجم الخط
run.getStyle().setFontSize(14);
}
}
}
// احفظ المستند
document.save("D:\\Files\\ParagraphStyle.one");
قم بتعيين نمط الفقرة الافتراضي في OneNote باستخدام Java
يمكننا أيضًا تعيين نمط فقرة افتراضي في مستند OneNote باتباع الخطوات التالية:
- قم بإنشاء مستند جديد باستخدام فئة المستند.
- قم بإنشاء صفحة جديدة باستخدام فئة الصفحة.
- تهيئة كائنات فئة المخطط التفصيلي وOutlineElement.
- قم بإنشاء كائن فئة RichText وحدد ParagraphStyle.
- بعد ذلك، قم بإلحاق العناصر الفرعية.
- وأخيرًا، احفظ المستند باستخدام طريقة save().
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين نمط الفقرة الافتراضي لفقرة في مستند OneNote باستخدام Java.
// إنشاء مستند جديد
Document document = new Document();
// إنشاء صفحة جديدة
Page page = new Page();
// إنشاء مخطط تفصيلي جديد
Outline outline = new Outline();
// إنشاء عنصر المخطط التفصيلي
OutlineElement outlineElem = new OutlineElement();
// إنشاء النمط
ParagraphStyle defaultStyle = new ParagraphStyle()
.setFontName("Courier New")
.setFontSize(20);
RichText text = new RichText()
.append("DefaultParagraphFontAndSize")
.append(System.lineSeparator())
.append("OnlyDefaultParagraphFont", new TextStyle().setFontSize(14))
.append(System.lineSeparator())
.append("OnlyDefaultParagraphFontSize", new TextStyle().setFontName("Verdana"));
text.setParagraphStyle(defaultStyle);
// إلحاق العناصر
outlineElem.appendChildLast(text);
outline.appendChildLast(outlineElem);
page.appendChildLast(outline);
document.appendChildLast(page);
// احفظ المستند
document.save("SetDefaultParagraphStyle.one");
احصل على ترخيص مجاني
احصل على ترخيص مؤقت مجاني لفتح التحرير غير المقيد لأنماط النص والخطوط في مستندات OneNote. ما عليك سوى زيارة صفحة الترخيص المؤقت واتباع التعليمات والحصول على ترخيصك المجاني لاستكشاف الإمكانات الكاملة لـ Aspose.Note for Java OneNote API.
أنماط تحرير OneNote – موارد مجانية
- اقرأ قسم العمل مع أنماط النص في الوثائق الرسمية لمعرفة المزيد حول التصميم.
- اقرأ قسم العمل مع النص لتتعلم كيفية العمل مع عناصر النص المختلفة في Java.
إلى جانب تحرير أنماط النص والخطوط في مستند OneNote، استكشف العديد من الميزات الأخرى لواجهة برمجة التطبيقات (API) باستخدام الموارد أدناه:
خاتمة
في هذه المقالة، اكتشفنا كيفية تغيير أنماط النص لعناوين الصفحات أو الفقرات في مستندات OneNote باستخدام Java. من خلال الاستفادة من Aspose.Note for Java OneNote API، يمكنك بسهولة دمج هذه الوظيفة في تطبيقات Java الخاصة بك. لذلك، دعنا نتعمق ونبدأ في تخصيص OneNote ليناسب احتياجاتك بشكل أفضل!
في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني الخاص بنا .