فایل OneNote ایجاد کنید

فایل های OneNote برای سازماندهی اطلاعات به صورت یادداشت های دیجیتالی استفاده می شوند. با استفاده از جاوا می توانید فایل های OneNote را از ابتدا ایجاد کنید. در این مقاله، ویژگی‌های مختلفی مانند افزودن متن، صفحات یا برچسب‌ها در فایل‌های One.One را بررسی خواهید کرد:

OneNote Document Creator – Java API Installation

Aspose.Note for Java API از ایجاد، ویرایش یا دستکاری فایل‌های OneNote پشتیبانی می‌کند. شما به راحتی می توانید برخی از تماس های API را انجام دهید و فایل خروجی مطابق با نیاز شما تولید می شود. لطفاً فایل JAR را از بخش Downloads دانلود کنید یا از پیکربندی زیر در پروژه‌های مبتنی بر 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 را با متن غنی ساده به صورت برنامه ریزی شده ایجاد کنید

با مراحل زیر می توانید یک سند OneNote با متن غنی ساده ایجاد کنید:

  1. یک شی از کلاس Document ایجاد کنید.
  2. اشیاء کلاس Page و Outline را مقداردهی اولیه کنید.
  3. گره RichText را اضافه کنید.
  4. سند خروجی OneNote را ذخیره کنید.

کد زیر نحوه ایجاد یک سند OneNote با متن غنی ساده با استفاده از جاوا را نشان می دهد:

// یک شی از کلاس Document ایجاد کنید
Document doc = new Document();

// مقداردهی اولیه شی کلاس Page
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 را با متن غنی فرمت شده به صورت برنامه ریزی شده ایجاد کنید

با حرکت دادن یک مرحله دیگر، می توانید یاد بگیرید که چگونه یک فایل OneNote با متن غنی فرمت شده با استفاده از جاوا ایجاد کنید:

  1. یک شی از کلاس Document ایجاد کنید.
  2. اشیاء کلاس Page و TextStyle را مقداردهی اولیه کنید.
  3. گره RichText را قالب بندی و اضافه کنید.
  4. فایل خروجی OneNote را ذخیره کنید.

کد زیر نحوه ایجاد یک سند OneNote با متن غنی فرمت شده با استفاده از جاوا را توضیح می دهد:

// یک شی از کلاس Document ایجاد کنید
Document doc = new Document();

// مقداردهی اولیه شی کلاس Page
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 به صورت برنامه نویسی با جاوا

با مراحل زیر می‌توانید ریشه‌ها و همچنین صفحات سطح فرعی را در سند OneNote وارد کنید:

  1. نمونه ای از کلاس Document را راه اندازی کنید.
  2. 3 صفحه را درج کنید و سطوح آنها را مشخص کنید.
  3. گره ها را به صفحات اضافه کنید و صفحات را در سند OneNote وارد کنید.
  4. در نهایت، سند خروجی OneNote را ذخیره کنید.

کد زیر نحوه درج صفحات در فایل OneNote با جاوا را توضیح می دهد:

// یک شی از کلاس Document ایجاد کنید
Document doc = new Document();

// شی کلاس Page را مقداردهی اولیه کنید و سطح آن را تنظیم کنید
Page page1 = new Page(doc);
page1.setLevel((byte) 1);

// شی کلاس Page را مقداردهی اولیه کنید و سطح آن را تنظیم کنید
Page page2 = new Page(doc);
page1.setLevel((byte) 2);

// شی کلاس Page را مقداردهی اولیه کنید و سطح آن را تنظیم کنید
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 در جاوا اضافه کنید

می توانید محتویات فایل های OneNote را برچسب گذاری کنید. مراحل زیر نحوه اضافه کردن یک گره متنی با برچسب را توضیح می دهد:

  1. یک شی از کلاس Document ایجاد کنید.
  2. RichText را اضافه کنید و شی کلاس NoteTag را مقداردهی کنید.
  3. فایل خروجی OneNote را ذخیره کنید.

کد زیر نحوه افزودن تگ به فایل OneNote با استفاده از جاوا را نشان می دهد:

// یک شی از کلاس Document ایجاد کنید
Document doc = new Document();

// شیء کلاس Page را مقدار دهی اولیه کنید
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 رایگان دریافت کنید

شما می توانید برای ارزیابی API در ظرفیت کامل آن، یک مجوز موقت رایگان درخواست کنید.

نتیجه

در این مقاله نحوه ایجاد فایل های OneNote را از ابتدا به صورت برنامه نویسی با استفاده از جاوا یاد گرفتید. تمام جزئیات برای درج صفحات، اضافه کردن متن غنی با ظاهری ساده یا فرمت شده در یک فایل. علاوه بر این، می‌توانید چندین ویژگی دیگر را با مراجعه به مستندات بررسی کنید. علاوه بر این، لطفاً برای هرگونه سؤال با ما در تالار انجمن پشتیبانی رایگان تماس بگیرید.

همچنین ببینید