OneNote dosyası oluştur

OneNote dosyaları, bilgileri dijital notlar olarak organize etmek için kullanılır. Java kullanarak sıfırdan OneNote dosyaları oluşturabilirsiniz. Bu makalede, .One dosyalarına metin, sayfa veya etiket ekleme gibi farklı özellikleri keşfedeceksiniz:

OneNote Document Creator – Java API Kurulumu

Aspose.Note for Java API, OneNote dosyalarını oluşturmayı, düzenlemeyi veya değiştirmeyi destekler. Bazı API çağrılarını kolayca yapabilirsiniz ve çıktı dosyası gereksinimlerinize göre oluşturulur. Lütfen JAR dosyasını İndirilenler bölümünden indirin veya Maven tabanlı projelerinizde aşağıdaki yapılandırmayı kullanın:

Depo:

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

Bağımlılık:

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

Java kullanarak Programlı Olarak Basit Zengin Metin ile OneNote Belgesi Oluşturma

Aşağıdaki adımlarla basit zengin metin içeren bir OneNote belgesi oluşturabilirsiniz:

  1. Belge sınıfından bir nesne oluşturun.
  2. Page ve Outline sınıf nesnelerini başlatın.
  3. RichText düğümü ekleyin.
  4. Çıkış OneNote belgesini kaydedin.

Aşağıdaki kod, Java kullanarak basit zengin metin içeren bir OneNote belgesinin nasıl oluşturulacağını gösterir:

// Document sınıfından bir nesne oluşturun
Document doc = new Document();

// Sayfa sınıfı nesnesini başlat
Page page = new Page(doc);

// Outline sınıf nesnesini başlat
Outline outline = new Outline(doc);

// OutlineElement sınıf nesnesini başlat
OutlineElement outlineElem = new OutlineElement(doc);

// ParagraphStyle sınıf nesnesini başlat ve biçimlendirme özelliklerini ayarla
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.black);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);

// RichText sınıf nesnesini başlat ve metin stilini uygula
RichText text = new RichText(doc);
text.setText("Hello OneNote text!");
text.setParagraphStyle(textStyle);

// RichText düğümü ekle
outlineElem.appendChildLast(text);

// OutlineElement düğümü ekle
outline.appendChildLast(outlineElem);

// Anahat düğümü ekle
page.appendChildLast(outline);

// Sayfa düğümü ekle
doc.appendChildLast(page);

// OneNote belgesini kaydet
doc.save("CreateOneNoteDocumentWithSimpleRichText_out.one", SaveFormat.One);

Java Kullanarak Programlı Olarak Biçimlendirilmiş Zengin Metinle OneNote Belgesi Oluşturun

Bir adım daha ileri giderek, Java kullanarak biçimlendirilmiş zengin metin içeren bir OneNote dosyası oluşturmayı öğrenebilirsiniz:

  1. Belge sınıfından bir nesne oluşturun.
  2. Page ve TextStyle sınıf nesnelerini başlatın.
  3. RichText düğümünü biçimlendirin ve ekleyin.
  4. Çıkış OneNote dosyasını kaydedin.

Aşağıdaki kod, Java kullanılarak biçimlendirilmiş zengin metin içeren bir OneNote belgesinin nasıl oluşturulacağını açıklar:

// Document sınıfından bir nesne oluşturun
Document doc = new Document();

// Sayfa sınıfı nesnesini başlat
Page page = new Page(doc);

// Başlık sınıfı nesnesini başlat
Title title = new Title(doc);

// TextStyle sınıf nesnesini başlat ve biçimlendirme özelliklerini ayarla
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, stilin yalnızca 0-4 karaktere uygulanacağı anlamına gelir.
// ("Merhaba")
TextStyle textStyleForHelloWord = new TextStyle();
textStyleForHelloWord.setFontColor(Color.red);
textStyleForHelloWord.setFontName("Arial");
textStyleForHelloWord.setFontSize(10);
textStyleForHelloWord.setRunIndex(5);

// RunIndex = 13, stilin yalnızca 5-12'ye uygulanacağı anlamına gelir
// karakterler. (" Bir not")
TextStyle textStyleForOneNoteWord = new TextStyle();
textStyleForOneNoteWord.setFontColor(Color.green);
textStyleForOneNoteWord.setFontName("Calibri");
textStyleForOneNoteWord.setFontSize(10);
textStyleForOneNoteWord.setItalic(true);
textStyleForOneNoteWord.setRunIndex(13);

// RunIndex = 18, stilin yalnızca 13-17'ye uygulanacağı anlamına gelir
// karakterler. (" Metin").
// Diğer karakterler ("!") varsayılan stile sahip olacaktır.
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);

// sayfa başlığını ayarla
page.setTitle(title);

// RichText düğümü ekle
outlineElem.appendChildLast(text);

// OutlineElement düğümü ekle
outline.appendChildLast(outlineElem);

// Anahat düğümü ekle
page.appendChildLast(outline);

// Sayfa düğümü ekle
doc.appendChildLast(page);

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

Java ile Programlı Olarak OneNote Dosyasına Sayfa Ekleme

Aşağıdaki adımlarla OneNote belgesine köklerin yanı sıra alt düzey sayfaları da ekleyebilirsiniz:

  1. Document sınıfının bir örneğini başlatın.
  2. Seviyelerini belirtirken 3 sayfa ekleyin.
  3. Sayfalara düğüm ekleyin ve sayfaları OneNote belgesine ekleyin.
  4. Son olarak, çıktı OneNote belgesini kaydedin.

Aşağıdaki kod, Java ile OneNote dosyasına sayfaların nasıl ekleneceğini açıklar:

// Document sınıfından bir nesne oluşturun
Document doc = new Document();

// Sayfa sınıfı nesnesini başlat ve seviyesini ayarla
Page page1 = new Page(doc);
page1.setLevel((byte) 1);

// Sayfa sınıfı nesnesini başlat ve seviyesini ayarla
Page page2 = new Page(doc);
page1.setLevel((byte) 2);

// Sayfa sınıfı nesnesini başlat ve seviyesini ayarla
Page page3 = new Page(doc);
page1.setLevel((byte) 1);

// ---------- İlk Sayfaya düğüm ekleme ----------
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);

// ---------- İkinci Sayfaya düğüm ekleme ----------
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);

// ---------- Üçüncü Sayfaya düğüm ekleme ----------
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 Belgesine sayfa ekleme ----------
doc.appendChildLast(page1);
doc.appendChildLast(page2);
doc.appendChildLast(page3);

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

} catch (IOException e) {

}

Java’daki OneNote Dosyalarına Etiket Ekleme

OneNote dosyalarındaki içeriği etiketleyebilirsiniz. Aşağıdaki adımlar, etiketli bir metin düğümünün nasıl ekleneceğini açıklar:

  1. Belge sınıfından bir nesne oluşturun.
  2. RichText ekleyin ve NoteTag sınıf nesnesini Başlatın.
  3. Çıkış OneNote dosyasını kaydedin.

Aşağıdaki kod, Java kullanılarak OneNote dosyasına nasıl etiket ekleneceğini gösterir:

// Document sınıfından bir nesne oluşturun
Document doc = new Document();

// Sayfa sınıfı nesnesini başlat
Page page = new Page(doc);

// Outline sınıf nesnesini başlat
Outline outline = new Outline(doc);

// OutlineElement sınıf nesnesini başlat
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);

// Metin düğümü ekle
outlineElem.appendChildLast(text);

// Anahat öğesi düğümü ekle
outline.appendChildLast(outlineElem);

// Anahat düğümü ekle
page.appendChildLast(outline);

// Sayfa düğümü ekle
doc.appendChildLast(page);

dataDir = dataDir + "AddTextNodeWithTag_out.one";

// OneNote belgesini kaydet
doc.save(dataDir);

Ücretsiz API Lisansı Alın

API’yi tam kapasitesiyle değerlendirmek için bir Ücretsiz Geçici Lisans talep edebilirsiniz.

Çözüm

Bu makalede, Java kullanarak programlı olarak sıfırdan OneNote dosyalarının nasıl oluşturulacağını öğrendiniz. .One dosyasında basit veya biçimlendirilmiş bir görünüme sahip zengin metin ekleme, sayfa ekleme ile ilgili tüm ayrıntıları kapsar. Ayrıca, Belgeleri ziyaret ederek diğer bazı özellikleri de kontrol edebilirsiniz. Ayrıca, sorularınız için Ücretsiz Destek Forumu üzerinden bizimle iletişime geçmekten lütfen çekinmeyin.

Ayrıca bakınız