從 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 文檔,以取得範例文檔和程式碼片段的寶庫。