Pliki programu OneNote służą do organizowania informacji w formie notatek cyfrowych. Możesz tworzyć pliki programu OneNote od podstaw przy użyciu języka Java. W tym artykule poznasz różne funkcje, takie jak dodawanie tekstu, stron lub tagów w plikach .One:
- Kreator dokumentów programu OneNote — instalacja interfejsu Java API
- Utwórz dokument programu OneNote z prostym tekstem sformatowanym programowo przy użyciu języka Java
- Utwórz dokument programu OneNote ze sformatowanym tekstem sformatowanym programowo przy użyciu języka Java
- Programowo wstawiaj strony do pliku programu OneNote za pomocą języka Java
- Dodaj tagi w plikach OneNote w Javie
Kreator dokumentów programu OneNote — instalacja interfejsu Java API
Aspose.Note for Java API obsługuje tworzenie, edytowanie i manipulowanie plikami OneNote. Możesz łatwo wykonać kilka wywołań API, a plik wyjściowy zostanie wygenerowany zgodnie z Twoimi wymaganiami. Pobierz plik JAR z sekcji Downloads lub użyj następującej konfiguracji w swoich projektach opartych na Maven:
Magazyn:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
Zależność:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>21.7</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Utwórz dokument programu OneNote z prostym tekstem sformatowanym programowo przy użyciu języka Java
Możesz utworzyć dokument programu OneNote z prostym tekstem sformatowanym, wykonując następujące czynności:
- Utwórz obiekt klasy Document.
- Zainicjuj obiekty klasy Page i Outline.
- Dodaj węzeł RichText.
- Zapisz wyjściowy dokument programu OneNote.
Poniższy kod pokazuje, jak utworzyć dokument programu OneNote z prostym tekstem sformatowanym przy użyciu języka Java:
// utwórz obiekt klasy Document
Document doc = new Document();
// zainicjuj obiekt klasy Page
Page page = new Page(doc);
// zainicjuj obiekt klasy Outline
Outline outline = new Outline(doc);
// zainicjować obiekt klasy OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);
// zainicjować obiekt klasy ParagraphStyle i ustawić właściwości formatowania
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.black);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);
// zainicjuj obiekt klasy RichText i zastosuj styl tekstu
RichText text = new RichText(doc);
text.setText("Hello OneNote text!");
text.setParagraphStyle(textStyle);
// dodaj węzeł RichText
outlineElem.appendChildLast(text);
// dodaj węzeł OutlineElement
outline.appendChildLast(outlineElem);
// dodaj węzeł konspektu
page.appendChildLast(outline);
// dodaj węzeł strony
doc.appendChildLast(page);
// zapisz dokument OneNote
doc.save("CreateOneNoteDocumentWithSimpleRichText_out.one", SaveFormat.One);
Utwórz dokument programu OneNote ze sformatowanym tekstem sformatowanym programowo przy użyciu języka Java
Idąc o krok dalej, możesz dowiedzieć się, jak utworzyć plik programu OneNote ze sformatowanym tekstem sformatowanym za pomocą języka Java:
- Utwórz obiekt klasy Document.
- Zainicjuj obiekty klas Page i TextStyle.
- Sformatuj i dodaj węzeł RichText.
- Zapisz wyjściowy plik programu OneNote.
Poniższy kod wyjaśnia, jak utworzyć dokument programu OneNote ze sformatowanym tekstem sformatowanym przy użyciu języka Java:
// utwórz obiekt klasy Document
Document doc = new Document();
// zainicjuj obiekt klasy Page
Page page = new Page(doc);
// zainicjuj obiekt klasy Tytuł
Title title = new Title(doc);
// zainicjować obiekt klasy TextStyle i ustawić właściwości formatowania
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 oznacza, że styl zostanie zastosowany tylko do 0-4 znaków.
// ("Witam")
TextStyle textStyleForHelloWord = new TextStyle();
textStyleForHelloWord.setFontColor(Color.red);
textStyleForHelloWord.setFontName("Arial");
textStyleForHelloWord.setFontSize(10);
textStyleForHelloWord.setRunIndex(5);
// RunIndex = 13 oznacza, że styl zostanie zastosowany tylko do 5-12
// postacie. (" Jedna uwaga")
TextStyle textStyleForOneNoteWord = new TextStyle();
textStyleForOneNoteWord.setFontColor(Color.green);
textStyleForOneNoteWord.setFontName("Calibri");
textStyleForOneNoteWord.setFontSize(10);
textStyleForOneNoteWord.setItalic(true);
textStyleForOneNoteWord.setRunIndex(13);
// RunIndex = 18 oznacza, że styl zostanie zastosowany tylko do 13-17
// postacie. („tekst”).
// Inne znaki („!”) będą miały styl domyślny.
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);
// ustaw tytuł strony
page.setTitle(title);
// dodaj węzeł RichText
outlineElem.appendChildLast(text);
// dodaj węzeł OutlineElement
outline.appendChildLast(outlineElem);
// dodaj węzeł konspektu
page.appendChildLast(outline);
// dodaj węzeł strony
doc.appendChildLast(page);
// zapisz dokument OneNote
doc.save(dataDir + "CreateOneNoteDocument_out.one", SaveFormat.One);
Programowo wstawiaj strony do pliku programu OneNote za pomocą języka Java
W dokumencie programu OneNote można wstawiać strony główne i strony podrzędne, wykonując poniższe czynności:
- Zainicjuj instancję klasy Document.
- Wstaw 3 strony, określając ich poziomy.
- Dodaj węzły do stron i wstaw strony do dokumentu programu OneNote.
- Na koniec zapisz wyjściowy dokument programu OneNote.
Poniższy kod wyjaśnia, jak wstawić strony do pliku programu OneNote za pomocą języka Java:
// utwórz obiekt klasy Document
Document doc = new Document();
// zainicjuj obiekt klasy Page i ustaw jego poziom
Page page1 = new Page(doc);
page1.setLevel((byte) 1);
// zainicjuj obiekt klasy Page i ustaw jego poziom
Page page2 = new Page(doc);
page1.setLevel((byte) 2);
// zainicjuj obiekt klasy Page i ustaw jego poziom
Page page3 = new Page(doc);
page1.setLevel((byte) 1);
// ---------- Dodawanie węzłów do pierwszej strony ----------
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);
// ---------- Dodawanie węzłów do drugiej strony ----------
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);
// ---------- Dodawanie węzłów do trzeciej strony ----------
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);
// ---------- Dodaj strony do dokumentu programu OneNote ----------
doc.appendChildLast(page1);
doc.appendChildLast(page2);
doc.appendChildLast(page3);
try {
doc.save(dataDir + "GenerateRootAndSubLevelPagesInOneNote_out.one", SaveFormat.One);
} catch (IOException e) {
}
Dodaj tagi w plikach OneNote w Javie
Możesz oznaczyć zawartość w plikach programu OneNote. Poniższe kroki wyjaśniają, jak dodać węzeł tekstowy ze znacznikiem:
- Utwórz obiekt klasy Document.
- Dodaj obiekt klasy RichText i zainicjuj NoteTag.
- Zapisz wyjściowy plik programu OneNote.
Poniższy kod pokazuje, jak dodawać tagi w pliku programu OneNote przy użyciu języka Java:
// Utwórz obiekt klasy Document
Document doc = new Document();
// Zainicjuj obiekt klasy Page
Page page = new Page(doc);
// Zainicjuj obiekt klasy Outline
Outline outline = new Outline(doc);
// Zainicjuj obiekt klasy 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);
// Dodaj węzeł tekstowy
outlineElem.appendChildLast(text);
// Dodaj węzeł elementu konturu
outline.appendChildLast(outlineElem);
// Dodaj węzeł konspektu
page.appendChildLast(outline);
// Dodaj węzeł strony
doc.appendChildLast(page);
dataDir = dataDir + "AddTextNodeWithTag_out.one";
// Zapisz dokument programu OneNote
doc.save(dataDir);
Uzyskaj bezpłatną licencję API
Możesz poprosić o Bezpłatną licencję tymczasową, aby przetestować interfejs API w pełni.
Wniosek
W tym artykule nauczyłeś się, jak programowo tworzyć pliki programu OneNote od podstaw przy użyciu języka Java. Obejmuje wszystkie szczegóły dotyczące wstawiania stron, dodawania tekstu sformatowanego o prostym lub sformatowanym wyglądzie w jednym pliku. Ponadto możesz sprawdzić kilka innych funkcji, odwiedzając Dokumentację. Ponadto prosimy o kontakt z nami na bezpłatnym forum pomocy technicznej w przypadku jakichkolwiek pytań.