從 OneNote 中的表格中提取文字 - Aspose.Note

介紹

在 Java 開發領域,Aspose.Note 作為處理 OneNote 文件的強大工具脫穎而出。其值得注意的功能之一是能夠輕鬆地從表格中提取文字。本教程將引導您完成整個過程,分解每個步驟以確保無縫體驗。

先決條件

在深入學習本教學之前,請確保您已具備以下條件:

  • Java 開發環境:在您的系統上設定 Java 開發環境。
  • Aspose.Note 函式庫:下載並安裝 Aspose.Note 函式庫。就可以找到需要的套件了這裡.

導入包

在您的 Java 專案中,匯入 Aspose.Note 套件以利用其功能。這是一個例子:

import java.io.IOException;
import java.util.List;
import java.util.stream.Collectors;
import com.aspose.note.Document;
import com.aspose.note.RichText;
import com.aspose.note.Table;

第 1 步:載入文檔

//文檔目錄的路徑。
String dataDir = "Your Document Directory";
//將文件載入到Aspose.Note中
Document document = new Document(dataDir + "Sample1.one");
//取得表節點列表
List<Table> nodes = document.getChildNodes(Table.class);
//將文件載入到Aspose.Note中
Document document = new Document(dataDir + "Sample1.one");

第二步:取得表節點

//取得表節點列表
List<Table> nodes = document.getChildNodes(Table.class);

第 3 步:迭代表

for (int i = 0; i < nodes.size(); i++) {
    Table table = nodes.get(i);
    System.out.println("Table # " + i);

第 4 步:從表中檢索文本

//檢索文字
List<RichText> textNodes = (List<RichText>) table.getChildNodes(RichText.class);
StringBuilder text = new StringBuilder();
for (RichText richText : textNodes) {
    text = text.append(richText.getText().toString());
}

第 5 步:列印文字

//在輸出螢幕上列印文字
System.out.println(text);

嚴格按照以下步驟操作,可以有效地從 OneNote 文件中的表格中提取文字。

結論

透過將 Aspose.Note for Java 合併到您的開發工具包中,您可以無縫地從 OneNote 文件中的表格中提取文字。本教學提供了詳細的指南,確保您可以輕鬆實現此功能。

常見問題解答

Aspose.Note 與最新的 Java 版本相容嗎?

是的,Aspose.Note 旨在與最新的 Java 版本相容,確保順利整合。

我可以將 Aspose.Note 用於個人和商業專案嗎?

是的,Aspose.Note 可用於個人和商業項目。檢查許可詳細信息這裡.

我需要臨時許可證才能進行測試嗎?

是的,您可以透過以下方式獲得臨時測試許可證這個連結.

在哪裡可以找到 Aspose.Note 的社區支援?

您可以在以下位置找到社區支持Aspose.Note 論壇.

如何購買 Aspose.Note 庫?

您可以購買圖書館這裡.