Image

Các nhà phát triển làm việc với tài liệu Word thường phải đối mặt với các tác vụ phức tạp, lặp đi lặp lại như so sánh các tệp, chuyển đổi tài liệu từ định dạng này sang định dạng khác, thay thế nội dung, v.v. Với Aspose.Words cho .NET, giờ đây bạn có thể hợp lý hóa các hoạt động phổ biến này bằng LowCode API mới được thiết kế để tiết kiệm thời gian và giảm độ phức tạp.

Không gian tên Aspose.Words.LowCode cung cấp các hoạt động cấp cao với cú pháp rõ ràng và tối giản — hoàn hảo cho các dự án mà kết quả nhanh chóng quan trọng hơn kiểm soát cấp thấp.

Low Code trong Aspose.Words là gì?

LowCode API là giao diện được đơn giản hóa trên mô hình tài liệu chuẩn. Nó không dành cho việc chỉnh sửa cấu trúc tài liệu. Thay vào đó, nó được tối ưu hóa cho các tác vụ không yêu cầu quyền truy cập đầy đủ vào mô hình đối tượng tài liệu:

  • So sánh tài liệu
  • Chuyển đổi định dạng tệp
  • Tìm và thay thế văn bản
  • Thực hiện thao tác trộn thư
  • Ký kỹ thuật số vào tài liệu
  • Trộn hoặc chia tài liệu
  • Thêm hình mờ
  • Chạy báo cáo dựa trên LINQ

Sử dụng Fluent API

Aspose.Words hỗ trợ cả kiểu Fluent và Non-Fluent API. Bạn có thể chọn cách tiếp cận phù hợp nhất với sở thích mã hóa của mình:

  • Fluent API ngắn gọn và có thể nối chuỗi
  • Non-Fluent API rõ ràng hơn và dễ gỡ lỗi hơn trong các quy trình làm việc phức tạp

Hãy cùng xem một số kịch bản người dùng phổ biến và cách chúng có thể được triển khai bằng Fluent API và Non-Fluent API.

Chuyển đổi tài liệu sang hình ảnh hoặc PDF

Bạn có thể chuyển đổi tài liệu từ định dạng này sang định dạng khác bằng cách sử dụng các định dạng tải và lưu có sẵn.

Sử dụng LowCode để chuyển đổi tài liệu Word sang PDF.

ví dụ về api non-fluent:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Convert(inputDoc, outputDoc);

ví dụ về api fluent:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Create()
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

So sánh tài liệu

Bạn có thể so sánh các tài liệu, bao gồm các tài liệu ở các định dạng khác nhau và xem sự khác biệt dưới dạng bản sửa đổi.

Sử dụng LowCode để so sánh hai tài liệu Word và lưu kết quả.

ví dụ về api non-non-fluent:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);

ví dụ về api fluent:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

Comparer.Create()
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.1.docx")
   .Execute();

Bạn cũng có thể truyền CompareOptions để so sánh được tinh chỉnh.

ví dụ về api non-fluent:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

CompareOptions options = new CompareOptions
{
    IgnoreFormatting = true,
    IgnoreCaseChanges = true
};

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc, options);

ví dụ về api fluent:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;

Comparer.Create(comparerContext)
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.3.docx")
   .Execute();

Tìm và thay thế văn bản

Bạn có thể thực hiện thao tác tìm và thay thế bằng cách sử dụng tìm kiếm chuỗi đơn giản hoặc biểu thức chính quy.

Sử dụng LowCode để nhanh chóng thay thế văn bản trên toàn bộ tài liệu.

ví dụ về api non-fluent:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";

Replacer.Replace(inputDoc, outputDoc, pattern, replacement);

ví dụ về api fluent:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";

ReplacerContext replacerContext = new ReplacerContext();
replacerContext.SetReplacement("ReplaceMe", "Replacement");

Replacer.Create(replacerContext)
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

Ví dụ về cách thực hiện thao tác tìm và thay thế:

tìm và thay thế các từ aspose low code

Tóm tắt

Không gian tên Aspose.Words.LowCode là một bổ sung mạnh mẽ cho các nhà phát triển muốn hoàn thành nhiều việc hơn với ít mã hơn. Cho dù bạn đang tự động so sánh, tạo PDF hay thực hiện thay thế hàng loạt, LowCode đều cung cấp cho bạn cú pháp nhanh, đáng tin cậy và rõ ràng để làm việc.

Bạn luôn có thể kết hợp các phương thức LowCode với API Aspose.Words đầy đủ để có các tình huống nâng cao hoặc tùy chỉnh hơn.

Xem thêm