ไฟล์ OneNote ใช้เพื่อเก็บข้อมูลที่จัดระเบียบเป็นบันทึกดิจิทัล คุณสามารถสร้างไฟล์ OneNote ตั้งแต่เริ่มต้นโดยใช้ Java ในบทความนี้ คุณจะสำรวจคุณลักษณะต่างๆ เช่น การเพิ่มข้อความ หน้า หรือแท็กในไฟล์ .One:
- ผู้สร้างเอกสาร OneNote – การติดตั้ง Java API
- สร้างเอกสาร OneNote ด้วย Simple Rich Text โดยทางโปรแกรมโดยใช้ Java
- สร้างเอกสาร OneNote ด้วย Rich Text ที่จัดรูปแบบโดยทางโปรแกรมโดยใช้ Java
- แทรกหน้าในไฟล์ OneNote โดยทางโปรแกรมด้วย Java
- เพิ่มแท็กในไฟล์ OneNote ใน Java
ผู้สร้างเอกสาร OneNote – การติดตั้ง 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 ด้วย Simple Rich Text โดยทางโปรแกรมโดยใช้ Java
คุณสามารถสร้างเอกสาร OneNote ด้วย Rich Text อย่างง่ายได้ตามขั้นตอนต่อไปนี้:
- สร้างวัตถุของคลาส Document
- เริ่มต้นวัตถุคลาส Page และ Outline
- เพิ่มโหนด RichText
- บันทึกเอกสาร OneNote เอาต์พุต
รหัสต่อไปนี้แสดงวิธีการสร้างเอกสาร OneNote ด้วย Rich Text อย่างง่ายโดยใช้ 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);
// เพิ่มโหนดเค้าร่าง
page.appendChildLast(outline);
// เพิ่มโหนดหน้า
doc.appendChildLast(page);
// บันทึกเอกสาร OneNote
doc.save("CreateOneNoteDocumentWithSimpleRichText_out.one", SaveFormat.One);
สร้างเอกสาร OneNote ด้วย Rich Text ที่จัดรูปแบบโดยทางโปรแกรมโดยใช้ Java
ก้าวไปอีกขั้น คุณสามารถเรียนรู้วิธีสร้างไฟล์ OneNote ด้วย Rich Text ที่จัดรูปแบบโดยใช้ Java:
- สร้างวัตถุของคลาส Document
- เริ่มต้นวัตถุคลาส Page และ TextStyle
- จัดรูปแบบและเพิ่มโหนด RichText
- บันทึกไฟล์ OneNote เอาต์พุต
โค้ดด้านล่างอธิบายวิธีสร้างเอกสาร OneNote ด้วย Rich Text ที่จัดรูปแบบโดยใช้ Java:
// สร้างวัตถุของคลาส Document
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
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 ขั้นตอนต่อไปนี้จะอธิบายวิธีเพิ่มโหนดข้อความด้วยแท็ก:
- สร้างวัตถุของคลาส Document
- เพิ่ม RichText และเตรียมใช้งานวัตถุคลาส NoteTag
- บันทึกไฟล์ 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 ฟรี
คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี เพื่อประเมิน API ได้อย่างเต็มประสิทธิภาพ
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีสร้างไฟล์ OneNote ตั้งแต่เริ่มต้นโดยใช้โปรแกรมโดยใช้ Java ครอบคลุมรายละเอียดทั้งหมดสำหรับการแทรกหน้า การเพิ่ม Rich Text ที่มีลักษณะเรียบง่ายหรือจัดรูปแบบในไฟล์ .One นอกจากนี้ คุณสามารถตรวจสอบคุณสมบัติอื่นๆ ได้โดยไปที่ เอกสารประกอบ นอกจากนี้ โปรดอย่าลังเลที่จะติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี สำหรับคำถามใด ๆ