Trích xuất văn bản hàng từ bảng trong tài liệu OneNote - Aspose.Note

Giới thiệu

Chào mừng bạn đến với hướng dẫn toàn diện này về cách trích xuất văn bản hàng từ các bảng trong tài liệu OneNote bằng Aspose.Note for Java. Aspose.Note là một thư viện Java mạnh mẽ cho phép các nhà phát triển làm việc liền mạch với các tệp Microsoft OneNote. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn từng bước thực hiện quy trình, trình bày cách trích xuất văn bản hàng từ các bảng trong tài liệu OneNote của bạn một cách hiệu quả.

Điều kiện tiên quyết

Trước khi chúng ta đi sâu vào hướng dẫn, hãy đảm bảo bạn có sẵn các điều kiện tiên quyết sau:

  • Aspose.Note for Java Library: Đảm bảo rằng bạn đã cài đặt thư viện Aspose.Note for Java. Bạn có thể tải nó xuống từLiên kết tải xuống.
  • Môi trường phát triển Java: Đảm bảo bạn đã thiết lập môi trường phát triển Java trên máy của mình.
  • Tài liệu OneNote: Chuẩn bị tài liệu OneNote mẫu (ví dụ: “Sample1.one”) chứa các bảng mà bạn muốn trích xuất văn bản hàng.

Gói nhập khẩu

Trong dự án Java của bạn, hãy nhập các gói Aspose.Note cần thiết. Điều này đảm bảo rằng bạn có quyền truy cập vào các lớp và phương thức cần thiết để làm việc với tài liệu OneNote.

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

Bước 1: Đặt thư mục tài liệu

// Đường dẫn đến thư mục tài liệu.
String dataDir = "Your Document Directory";

Bước 2: Tải tài liệu OneNote

// Tải tài liệu vào Aspose.Note.
Document document = new Document(dataDir + "Sample1.one", new LoadOptions());

Bước 3: Lấy nút bảng

// Lấy danh sách các nút bảng
List<Table> nodes = (List<Table>) document.getChildNodes(Table.class);

Bước 4: Lặp lại qua bảng và hàng

// Đặt số hàng
int rowCount = 0;
for (Table table : nodes) {
    // Lặp lại qua các hàng của bảng
    for (TableRow row : table) {
        rowCount++;
        // Truy xuất văn bản
        List<RichText> textNodes = (List<RichText>) row.getChildNodes(RichText.class);
        StringBuilder text = new StringBuilder();
        for (RichText richText : textNodes) {
            text = text.append(richText.getText().toString());
        }
        // In văn bản trên màn hình đầu ra
        System.out.println(text);
    }
}

Lặp lại các bước này cho từng bảng trong tài liệu OneNote của bạn và bạn sẽ trích xuất thành công văn bản hàng.

Phần kết luận

Chúc mừng! Bạn đã học cách trích xuất văn bản hàng từ các bảng trong tài liệu OneNote bằng Aspose.Note for Java. Hướng dẫn này cung cấp nền tảng để tận dụng các khả năng mạnh mẽ của Aspose.Note trong các ứng dụng Java của bạn.

Các câu hỏi thường gặp

Aspose.Note có tương thích với phiên bản Microsoft OneNote mới nhất không?

Aspose.Note hỗ trợ nhiều phiên bản OneNote khác nhau, bao gồm cả phiên bản mới nhất. Tham khảo đếntài liệu để biết chi tiết về khả năng tương thích.

Tôi có thể dùng thử Aspose.Note cho Java trước khi mua không?

Có, bạn có thể khám phá bản dùng thử miễn phí của Aspose.Note tạiliên kết này.

Tôi có thể tìm thêm sự hỗ trợ và trợ giúp ở đâu?

Tham quanDiễn đàn Aspose.Note để được cộng đồng hỗ trợ và thảo luận.

Làm cách nào để có được giấy phép tạm thời cho Aspose.Note?

Nhận giấy phép tạm thời từliên kết này.

Có bất kỳ yêu cầu hệ thống cụ thể nào để sử dụng Aspose.Note cho Java không?

Tham khảo tài liệu để biết các yêu cầu chi tiết của hệ thống.