從 OneNote 中的表格行取得儲存格文字 - Aspose.Note

介紹

踏上 Java 開發領域的旅程,我們將揭開使用強大的 Aspose.Note 函式庫從 OneNote 表格行中擷取文字的過程。本逐步指南將為您提供有效導覽和操作表格中文字的技能。

先決條件

在我們深入研究本教學之前,請確保您已準備好以下先決條件:

  • Java 開發環境:在您的系統上設定 Java 開發環境。
  • Aspose.Note for Java:從下列位置下載並安裝 Aspose.Note for Java: 這個連結 .
  • 範例 OneNote 文檔:在文檔目錄中儲存一個範例 OneNote 文檔,例如「Sample1.one」。

導入包

讓我們先匯入必要的 Aspose.Note 套件,以便在 Java 專案中利用其強大的功能:

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;
import com.aspose.note.TableCell;
import com.aspose.note.TableRow;

步驟1:載入OneNote文檔

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

第 2 步:遍歷表

使用以下程式碼瀏覽 OneNote 文件中的表格:

for (Table table : nodes) {
    //遍歷表行
    for (TableRow row : table) {
        //取得TableCell節點列表
        List<TableCell> cellNodes = (List<TableCell>) row.getChildNodes(TableCell.class);
        
        //遍歷表格單元格
        for (TableCell cell : cellNodes) {
            //檢索文字
            List<RichText> textNodes = (List<RichText>) cell.getChildNodes(RichText.class);
            StringBuilder text = new StringBuilder();
            
            //第 2 步:從 RichText 節點檢索文本
            for (RichText richText : textNodes) {
                text = text.append(richText.getText().toString());
            }
            
            //第 3 步:列印文字
            System.out.println(text);
        }
    }
}

結論

透過掌握這些步驟,您將能夠使用 Aspose.Note 從 Java 中的 OneNote 表行中無縫提取文字。這使您能夠提高文件處理技能並有效管理應用程式中的文字內容。

常見問題解答

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

定期更新確保 Aspose.Note 與最新的 Java 版本保持一致。檢查 文件 了解特定於版本的詳細資訊。

我可以在購買前試用 Aspose.Note for Java 嗎?

絕對地!免費試用版等著您 這裡 .

如何取得 Aspose.Note for Java 的臨時授權?

透過訪問獲得臨時許可證 這個連結 .

在哪裡可以找到 Aspose.Note for Java 的社群支援?

加入充滿活力的 Aspose.Note 社群: 論壇 進行討論和尋求幫助。

是否有樣本文檔可用於測試目的?

深入研究 Aspose.Note 文檔,以取得範例文檔和程式碼片段的寶庫。