Buat file OneNote

File OneNote digunakan untuk menyimpan informasi yang diatur sebagai catatan digital. Anda dapat membuat file OneNote dari awal menggunakan Java. Pada artikel ini, Anda akan menjelajahi berbagai fitur seperti menambahkan teks, halaman, atau tag dalam file .One:

Pembuat Dokumen OneNote – Instalasi Java API

Aspose.Note for Java API mendukung pembuatan, pengeditan, atau manipulasi file OneNote. Anda dapat dengan mudah melakukan beberapa panggilan API dan file keluaran dihasilkan sesuai kebutuhan Anda. Silakan unduh file JAR dari bagian Unduhan, atau gunakan konfigurasi berikut dalam proyek berbasis Maven Anda:

Gudang:

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

Ketergantungan:

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

Buat Dokumen OneNote dengan Teks Kaya Sederhana Secara terprogram menggunakan Java

Anda dapat membuat dokumen OneNote dengan teks kaya sederhana dengan langkah-langkah berikut:

  1. Buat objek dari kelas Document.
  2. Inisialisasi objek kelas Page dan Outline.
  3. Tambahkan simpul RichText.
  4. Simpan dokumen OneNote keluaran.

Kode berikut menunjukkan cara membuat dokumen OneNote dengan teks kaya sederhana menggunakan Java:

// membuat objek dari kelas Document
Document doc = new Document();

// menginisialisasi objek kelas Halaman
Page page = new Page(doc);

// menginisialisasi objek kelas Outline
Outline outline = new Outline(doc);

// menginisialisasi objek kelas OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);

// menginisialisasi objek kelas ParagraphStyle dan mengatur properti pemformatan
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.black);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);

// menginisialisasi objek kelas RichText dan menerapkan gaya teks
RichText text = new RichText(doc);
text.setText("Hello OneNote text!");
text.setParagraphStyle(textStyle);

// tambahkan simpul RichText
outlineElem.appendChildLast(text);

// tambahkan simpul OutlineElement
outline.appendChildLast(outlineElem);

// tambahkan simpul Outline
page.appendChildLast(outline);

// tambahkan simpul Halaman
doc.appendChildLast(page);

// menyimpan dokumen OneNote
doc.save("CreateOneNoteDocumentWithSimpleRichText_out.one", SaveFormat.One);

Buat Dokumen OneNote dengan Teks Kaya Terformat Secara terprogram menggunakan Java

Bergerak selangkah lebih jauh, Anda bisa mempelajari cara membuat file OneNote dengan teks kaya yang diformat menggunakan Java:

  1. Buat objek dari kelas Document.
  2. Inisialisasi objek kelas Page dan TextStyle.
  3. Format dan tambahkan simpul RichText.
  4. Simpan file keluaran OneNote.

Kode di bawah ini menjelaskan cara membuat dokumen OneNote dengan teks kaya yang diformat menggunakan Java:

// membuat objek dari kelas Document
Document doc = new Document();

// menginisialisasi objek kelas Halaman
Page page = new Page(doc);

// menginisialisasi objek kelas Judul
Title title = new Title(doc);

// menginisialisasi objek kelas TextStyle dan mengatur properti pemformatan
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 berarti gaya hanya akan diterapkan pada 0-4 karakter.
// ("Halo")
TextStyle textStyleForHelloWord = new TextStyle();
textStyleForHelloWord.setFontColor(Color.red);
textStyleForHelloWord.setFontName("Arial");
textStyleForHelloWord.setFontSize(10);
textStyleForHelloWord.setRunIndex(5);

// RunIndex = 13 berarti gaya hanya akan diterapkan pada 5-12
// karakter. (" Satu catatan")
TextStyle textStyleForOneNoteWord = new TextStyle();
textStyleForOneNoteWord.setFontColor(Color.green);
textStyleForOneNoteWord.setFontName("Calibri");
textStyleForOneNoteWord.setFontSize(10);
textStyleForOneNoteWord.setItalic(true);
textStyleForOneNoteWord.setRunIndex(13);

// RunIndex = 18 berarti gaya hanya akan diterapkan pada 13-17
// karakter. ("teks").
// Karakter lain ("!") akan memiliki gaya default.
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);

// mengatur judul halaman
page.setTitle(title);

// tambahkan simpul RichText
outlineElem.appendChildLast(text);

// tambahkan simpul OutlineElement
outline.appendChildLast(outlineElem);

// tambahkan simpul Outline
page.appendChildLast(outline);

// tambahkan simpul Halaman
doc.appendChildLast(page);

// menyimpan dokumen OneNote
doc.save(dataDir + "CreateOneNoteDocument_out.one", SaveFormat.One);

Sisipkan Halaman di File OneNote Secara terprogram dengan Java

Anda dapat menyisipkan akar serta halaman sub-level di dokumen OneNote dengan langkah-langkah di bawah ini:

  1. Inisialisasi instance dari kelas Document.
  2. Sisipkan 3 halaman sambil menentukan levelnya.
  3. Tambahkan node ke halaman dan sisipkan halaman di dokumen OneNote.
  4. Terakhir, simpan dokumen keluaran OneNote.

Kode di bawah ini menguraikan cara menyisipkan halaman di file OneNote dengan Java:

// membuat objek dari kelas Document
Document doc = new Document();

// menginisialisasi objek kelas Page dan mengatur levelnya
Page page1 = new Page(doc);
page1.setLevel((byte) 1);

// menginisialisasi objek kelas Page dan mengatur levelnya
Page page2 = new Page(doc);
page1.setLevel((byte) 2);

// menginisialisasi objek kelas Page dan mengatur levelnya
Page page3 = new Page(doc);
page1.setLevel((byte) 1);

// ---------- Menambahkan node ke Halaman pertama ----------
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);

// ---------- Menambahkan node ke Halaman kedua ----------
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);

// ---------- Menambahkan node ke Halaman ketiga ----------
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);

// ---------- Tambahkan halaman ke Dokumen OneNote ----------
doc.appendChildLast(page1);
doc.appendChildLast(page2);
doc.appendChildLast(page3);

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

} catch (IOException e) {

}

Tambahkan Tag di File OneNote di Java

Anda dapat menandai konten di file OneNote. Langkah-langkah berikut menjelaskan cara menambahkan simpul teks dengan tag:

  1. Buat objek dari kelas Document.
  2. Tambahkan RichText dan Inisialisasi objek kelas NoteTag.
  3. Simpan file keluaran OneNote.

Kode berikut menunjukkan cara menambahkan tag di file OneNote menggunakan Java:

// Buat objek dari kelas Document
Document doc = new Document();

// Inisialisasi objek kelas Halaman
Page page = new Page(doc);

// Inisialisasi objek kelas Outline
Outline outline = new Outline(doc);

// Menginisialisasi objek kelas 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);

// Tambahkan simpul teks
outlineElem.appendChildLast(text);

// Tambahkan simpul elemen kerangka
outline.appendChildLast(outlineElem);

// Tambahkan simpul kerangka
page.appendChildLast(outline);

// Tambahkan simpul halaman
doc.appendChildLast(page);

dataDir = dataDir + "AddTextNodeWithTag_out.one";

// Simpan dokumen OneNote
doc.save(dataDir);

Dapatkan Lisensi API Gratis

Anda dapat meminta Lisensi Sementara Gratis untuk mengevaluasi API dalam kapasitas penuhnya.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat file OneNote dari awal secara terprogram menggunakan Java. Ini mencakup semua detail untuk menyisipkan halaman, menambahkan teks kaya dengan tampilan sederhana atau berformat dalam file .One. Selain itu, Anda dapat memeriksa beberapa fitur lainnya dengan mengunjungi Dokumentasi. Selanjutnya, jangan ragu untuk menghubungi kami di Forum Dukungan Gratis untuk pertanyaan apa pun.

Lihat juga