使用 Java 更改 OneNote 中的文字樣式 |變更字體樣式

Microsoft OneNote 是一款功能強大的筆記工具。透過學習如何使用 Java 更改樣式,將您的 OneNote 體驗提升到一個新的水平!在本指南中,我們將向您展示如何使用 Java 變更 OneNote 文件中的樣式以增強可讀性。本指南將為您提供實施樣式變更和程式碼片段的逐步說明,以提高您的工作效率。

本文涵蓋以下主題:

  1. 用於更改 OneNote 中樣式的 Java OneNote API
  2. 建立帶有文字樣式的頁面標題
  3. 更改頁面標題的文字樣式
  4. 更改段落的文字樣式
  5. 設定預設段落樣式
  6. 免費學習資源

用於更改 OneNote 中樣式的 Java OneNote API

Aspose.Note for Java OneNote API 提供了一種以程式設計方式與 OneNote 文件互動的強大方法。它允許開發人員自動執行任務、建立自訂工具以及將 OneNote 與其他 Java 應用程式整合。要使用 Java 更改 OneNote 中的樣式,我們將使用 Aspose.Note for Java OneNote API 來存取和修改筆記的格式。

下載 API 的 JAR 或將下列 pom.xml 配置新增至基於 Maven 的 Java 應用程式。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>24.4</version>
    <classifier>jdk17</classifier>
</dependency>

在 Java 中建立具有文字樣式的 OneNote 頁面標題

我們可以按照以下步驟以程式設計方式在 OneNote 文件中建立頁面標題:

  1. 使用 Document 類別建立一個新的 OneNote 文件。
  2. 使用 Page 類別新增頁面。
  3. 使用 RichText 類別指定標題文字、日期和時間。
  4. 設定RichText類別物件的ParagraphStyle屬性來定義其字體名稱、大小、顏色等。
  5. 最後,使用 save() 方法儲存文件。

以下程式碼範例示範如何使用 Java 在 OneNote 文件中建立帶有樣式的頁面標題。

// 初始化新文檔
Document doc = new Document();

// 初始化新頁面
Page page = new Page();

// 標題文字
RichText titleText = new RichText().append("Title text.");

// 標題文字 style
ParagraphStyle titleTextStyle = new ParagraphStyle();
titleTextStyle.setFontName("Courier New");
titleTextStyle.setFontSize(20);

// set 標題文字 style
titleText.setParagraphStyle(titleTextStyle);

// 標題日期
RichText titleDate = new RichText().append("Friday, 11 November 2011");
titleDate.setParagraphStyle(ParagraphStyle.getDefault());

// 標題時間
RichText titleTime = new RichText().append("12:34");
titleTime.setParagraphStyle(ParagraphStyle.getDefault());

Title title = new Title();
title.setTitleText(titleText);
title.setTitleDate(titleDate);
title.setTitleTime(titleTime);
page.setTitle(title);

// 追加頁面節點
doc.appendChildLast(page);

// 儲存文件
doc.save("CreatePageTitle.one");
使用 Java 建立具有文字樣式的 OneNote 頁面標題

使用 Java 建立具有文字樣式的 OneNote 頁面標題。

在 Java 中更改頁面標題的文字樣式

我們也可以透過以下步驟來變更 OneNote 文件中頁面標題的文字樣式:

  1. 使用 Document 類別載入現有 OneNote 文件。
  2. 循環瀏覽文件中的所有頁面標題。
  3. 修改每個標題的 ParagraphStyle 屬性。
  4. 或者,修改每個標題的 TextRuns 的樣式屬性。
  5. 最後,使用 save() 方法儲存文件。

以下程式碼範例示範如何使用 Java 變更 OneNote 文件中頁面標題的文字樣式。

// 將文件載入到 Aspose.Note 中。
Document document = new Document("CreatePageTitle.one");

// 改變風格
for (Title title : (Iterable<Title>) document.getChildNodes(Title.class)) {
    // 修改標題段落樣式
    title.getTitleText().getParagraphStyle().setFontSize(38);
    title.getTitleText().getParagraphStyle().setBold(true);
    title.getTitleText().getParagraphStyle().setFontColor(Color.BLUE);

    // 或修改標題內的文字運行樣式
   for (TextRun richText : title.getTitleText().getTextRuns()) {
        richText.getStyle().setFontSize(50);
        richText.getStyle().setBold(true);
        richText.getStyle().setFontColor(Color.BLUE);
    }
}

// 儲存文件
document.save("PageTitle.one");
在 Java 中更改頁面標題的文字樣式

在 Java 中變更頁面標題的文字樣式。

在 Java 中更改 OneNote 段落的文字樣式

我們可以透過以下步驟來變更 OneNote 文件中段落的文字樣式:

  1. 使用 Document 類別載入 OneNote 文件。
  2. 使用 GgtChildNodes() 方法取得特定或所有 RichText 節點。
  3. 修改RichText 節點的TextRuns 的樣式屬性,例如FontColor、Highlight、FontSize 等。
  4. 最後,使用 save() 方法儲存文件。

以下程式碼範例示範如何使用 Java 變更 OneNote 文件中段落的文字樣式。

// 將文件載入到 Aspose.Note 中。
Document document = new Document("D:\\Files\\Aspose.one");

// 取得所有頁面
List<Page> pages = document.getChildNodes(Page.class);

// 取得特定的 RichText 節點
List<RichText> richTextNodes = pages.get(3).getChildNodes(RichText.class);

if (richTextNodes != null && richTextNodes.size() > 3) {
   for (int i = 3; i < richTextNodes.size(); i++) {
        RichText richText = richTextNodes.get(i);

        // 應用程式格式樣式
       for (TextRun run : richText.getTextRuns()) {
            // 設定字體顏色
            run.getStyle().setFontColor(Color.YELLOW);

            // 設定高亮顏色
            run.getStyle().setHighlight(Color.BLUE);

            // 設定字體大小
            run.getStyle().setFontSize(14);
        }
    }
}

// 儲存文件
document.save("D:\\Files\\ParagraphStyle.one");
在 Java 中更改 OneNote 段落的文字樣式

在 Java 中更改 OneNote 段落的文字樣式。

使用 Java 在 OneNote 中設定預設段落樣式

我們也可以按照以下步驟在 OneNote 文件中設定預設段落樣式:

  1. 使用 Document 類別建立一個新文件。
  2. 使用 Page 類別建立一個新頁面。
  3. 初始化 Outline 和 OutlineElement 類別物件。
  4. 建立 RichText 類別物件並指定 ParagraphStyle。
  5. 之後,附加子元素。
  6. 最後,使用 save() 方法儲存文件。

以下程式碼範例示範如何使用 Java 設定 OneNote 文件中段落的預設段落樣式。

// 建立一個新文檔
Document document = new Document();

// 建立一個新頁面
Page page = new Page();

// 建立新大綱
Outline outline = new Outline();

// 建立輪廓元素
OutlineElement outlineElem = new OutlineElement();

// 創造風格
ParagraphStyle defaultStyle = new ParagraphStyle()
                                        .setFontName("Courier New")
                                        .setFontSize(20);


RichText text = new RichText()
                    .append("DefaultParagraphFontAndSize")
                    .append(System.lineSeparator())
                    .append("OnlyDefaultParagraphFont", new TextStyle().setFontSize(14))
                    .append(System.lineSeparator())
                    .append("OnlyDefaultParagraphFontSize", new TextStyle().setFontName("Verdana"));
text.setParagraphStyle(defaultStyle);

// 追加元素
outlineElem.appendChildLast(text);
outline.appendChildLast(outlineElem);
page.appendChildLast(outline);
document.appendChildLast(page);

// 儲存文件
document.save("SetDefaultParagraphStyle.one");

取得免費許可證

取得免費的臨時許可證,以解鎖 OneNote 文件中文字和字體樣式的無限編輯。只需造訪 臨時許可證頁面,按照說明操作,即可獲得免費許可證,以探索 Aspose.Note for Java OneNote API 的全部潛力。

OneNote 編輯樣式 – 免費資源

  1. 閱讀官方文件的使用文字樣式部分以了解有關樣式的更多資訊。
  2. 閱讀 使用文字 部分,以了解如何在 Java 中使用各種文字元素。

除了在 OneNote 文件中編輯文字和字體樣式之外,還可以使用以下資源探索 API 的各種其他功能:

結論

在本文中,我們探討如何使用 Java 變更 OneNote 文件中頁面標題或段落的文字樣式。透過利用 Aspose.Note for Java OneNote API,您可以輕鬆地將此類功能整合到您的 Java 應用程式中。因此,讓我們深入了解並開始自訂 OneNote 以更好地滿足您的需求!

如有任何疑問,請隨時透過我們的免費支援論壇與我們聯繫。

也可以看看