Lưu tài liệu dưới dạng tệp văn bản trong Aspose.Words cho Java

Giới thiệu về Lưu tài liệu dưới dạng tệp văn bản trong Aspose.Words cho Java

Trong hướng dẫn này, chúng ta sẽ khám phá cách lưu tài liệu dưới dạng tệp văn bản bằng thư viện Aspose.Words for Java. Aspose.Words là một API Java mạnh mẽ để làm việc với các tài liệu Word và cung cấp nhiều tùy chọn để lưu tài liệu ở nhiều định dạng khác nhau, bao gồm cả văn bản thuần túy. Chúng tôi sẽ trình bày các bước để thực hiện điều này và cung cấp mã Java mẫu trong suốt quá trình.

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

Trước khi bắt đầu, hãy đảm bảo bạn đã đáp ứng đủ các điều kiện tiên quyết sau:

  • Bộ công cụ phát triển Java (JDK) được cài đặt trên hệ thống của bạn.
  • Aspose.Words cho thư viện Java được tích hợp vào dự án của bạn. Bạn có thể tải xuống từđây.
  • Kiến thức cơ bản về lập trình Java.

Bước 1: Tạo một tài liệu

Để lưu tài liệu dưới dạng tệp văn bản, trước tiên chúng ta cần tạo tài liệu bằng Aspose.Words. Sau đây là đoạn mã Java đơn giản để tạo tài liệu có một số nội dung:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");

Trong đoạn mã này, chúng ta tạo một tài liệu mới và thêm một số văn bản vào đó, bao gồm văn bản bằng nhiều ngôn ngữ khác nhau.

Bước 2: Xác định tùy chọn lưu văn bản

Tiếp theo, chúng ta cần xác định các tùy chọn lưu văn bản để chỉ định cách tài liệu sẽ được lưu dưới dạng tệp văn bản. Chúng ta có thể định cấu hình nhiều thiết lập khác nhau như thêm dấu bidi, thụt lề danh sách, v.v. Hãy xem hai ví dụ:

Ví dụ 1: Thêm dấu Bidi

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
doc.save("output.txt", saveOptions);

Trong ví dụ này, chúng tôi tạo ra mộtTxtSaveOptions đối tượng và thiết lậpAddBidiMarkstài sản đểtrue để đưa dấu bidi vào đầu ra văn bản.

Ví dụ 2: Sử dụng ký tự Tab để thụt lề danh sách

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("output.txt", saveOptions);

Tại đây, chúng tôi cấu hình các tùy chọn lưu để sử dụng ký tự tab cho việc thụt lề danh sách với số lượng là 1.

Bước 3: Lưu tài liệu dưới dạng văn bản

Bây giờ chúng ta đã định nghĩa các tùy chọn lưu văn bản, chúng ta có thể lưu tài liệu dưới dạng tệp văn bản. Mã sau đây minh họa cách thực hiện việc này:

doc.save("output.txt", saveOptions);

Thay thế"output.txt" với đường dẫn tệp mong muốn mà bạn muốn lưu tệp văn bản.

Mã nguồn đầy đủ để lưu tài liệu dưới dạng tệp văn bản trong Aspose.Words cho Java

    public void addBidiMarks() throws Exception
    {        
		Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);
        builder.writeln("Hello world!");
        builder.getParagraphFormat().setBidi(true);
        builder.writeln("שלום עולם!");
        builder.writeln("مرحبا بالعالم!");
        TxtSaveOptions saveOptions = new TxtSaveOptions(); { saveOptions.setAddBidiMarks(true); }
        doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.AddBidiMarks.txt", saveOptions);
    }
    @Test
    public void useTabCharacterPerLevelForListIndentation() throws Exception
    {
        Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);
        // Tạo một danh sách có ba mức thụt lề.
        builder.getListFormat().applyNumberDefault();
        builder.writeln("Item 1");
        builder.getListFormat().listIndent();
        builder.writeln("Item 2");
        builder.getListFormat().listIndent(); 
        builder.write("Item 3");
        TxtSaveOptions saveOptions = new TxtSaveOptions();
        saveOptions.getListIndentation().setCount(1);
        saveOptions.getListIndentation().setCharacter('\t');
        doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.UseTabCharacterPerLevelForListIndentation.txt", saveOptions);
    }
    @Test
    public void useSpaceCharacterPerLevelForListIndentation() throws Exception
    {
        Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);
        // Tạo một danh sách có ba mức thụt lề.
        builder.getListFormat().applyNumberDefault();
        builder.writeln("Item 1");
        builder.getListFormat().listIndent();
        builder.writeln("Item 2");
        builder.getListFormat().listIndent(); 
        builder.write("Item 3");
        TxtSaveOptions saveOptions = new TxtSaveOptions();
        saveOptions.getListIndentation().setCount(3);
        saveOptions.getListIndentation().setCharacter(' ');
        doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.UseSpaceCharacterPerLevelForListIndentation.txt", saveOptions);
	}

Phần kết luận

Trong hướng dẫn này, chúng ta đã học cách lưu tài liệu dưới dạng tệp văn bản trong Aspose.Words for Java. Chúng tôi đã trình bày các bước để tạo tài liệu, xác định tùy chọn lưu văn bản và lưu tài liệu ở định dạng văn bản. Aspose.Words cung cấp tính linh hoạt cao khi lưu tài liệu, cho phép bạn tùy chỉnh đầu ra theo yêu cầu cụ thể của mình.

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

Làm thế nào để thêm dấu bidi vào đầu ra văn bản?

Để thêm dấu bidi vào đầu ra văn bản, hãy đặtAddBidiMarks tài sản củaTxtSaveOptions ĐẾNtrue. Ví dụ:

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);

Tôi có thể tùy chỉnh ký tự thụt lề danh sách không?

Có, bạn có thể tùy chỉnh ký tự thụt lề danh sách bằng cách cấu hìnhListIndentation tài sản củaTxtSaveOptions. Ví dụ, để sử dụng ký tự tab để thụt lề danh sách, bạn có thể thực hiện như sau:

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');

Aspose.Words for Java có phù hợp để xử lý văn bản đa ngôn ngữ không?

Có, Aspose.Words for Java phù hợp để xử lý văn bản đa ngôn ngữ. Nó hỗ trợ nhiều ngôn ngữ và mã hóa ký tự, khiến nó trở thành lựa chọn linh hoạt để làm việc với các tài liệu bằng nhiều ngôn ngữ khác nhau.

Làm thế nào tôi có thể truy cập thêm tài liệu và tài nguyên cho Aspose.Words for Java?

Bạn có thể tìm thấy tài liệu và nguồn tài nguyên toàn diện cho Aspose.Words for Java trên trang web tài liệu Aspose:Tài liệu Aspose.Words cho Java.

Tôi có thể tải Aspose.Words cho Java ở đâu?

Bạn có thể tải xuống thư viện Aspose.Words cho Java từ trang web Aspose:Tải xuống Aspose.Words cho Java.