Các tính năng được hỗ trợ

Aspose.Words cung cấp cho người dùng nhiều tính năng. Người dùng có thể thực hiện một lượng lớn tác vụ liên quan đến tài liệu – từ việc chuyển đổi tài liệu đơn giản từ định dạng được hỗ trợ này sang định dạng khác và sửa đổi các tài liệu đó trong quá trình chuyển đổi sang các tác vụ kinh doanh, chẳng hạn như tạo tài liệu có cấu trúc và hấp dẫn trực quan hoặc tự động hóa báo cáo.

Các định dạng và tiêu chuẩn tài liệu hiện đại rất phức tạp và khi bạn yêu cầu chuyển đổi tài liệu hoặc các tính năng xử lý tài liệu khác trong dự án của mình, giải pháp thực tế duy nhất thường là dựa vào thành phần bên thứ ba triển khai chức năng mong muốn. Nhưng việc sử dụng thành phần của bên thứ ba luôn tiềm ẩn một số rủi ro. Một trong những rủi ro đặc biệt trong quá trình xử lý tài liệu là câu hỏi về việc thư viện triển khai một định dạng hoặc tiêu chuẩn tài liệu cụ thể một cách đầy đủ và chính xác như thế nào.

Aspose cam kết cung cấp cách triển khai đầy đủ và chính xác nhất các định dạng và tiêu chuẩn tài liệu. Nhóm Aspose.Words thể hiện cam kết của họ về khả năng tương tác bằng cách cung cấp các ghi chú triển khai chi tiết cho các định dạng tài liệu được hỗ trợ trên nhiều nền tảng.

Các bảng bên dưới tóm tắt và so sánh tính sẵn có của các tính năng Aspose.Words cho Python via .NET và cung cấp liên kết đến các mô tả tính năng chi tiết.

Nền tảng được hỗ trợ

Nền tảng Aspose.Words cho Python via .NET có thể được sử dụng trên Windows x64 hoặc x86, macOS x86_x64 hoặc arm64 và nhiều bản phân phối Linux có cài đặt Python 3.5 trở lên. Có các yêu cầu bổ sung đối với nền tảng Linux và macOS mục tiêu:

  • Thư viện thời gian chạy GCC-6 (hoặc mới hơn)
  • Sự phụ thuộc của .NET Core Runtime. Bản thân việc cài đặt .NET Core Runtime là bắt buộc phải có NOT
  • Đối với Python 3.5-3.7: Cần có bản pymalloc của Python. Tùy chọn xây dựng --with-pymalloc Python được bật theo mặc định. Thông thường, bản dựng pymalloc của Python được đánh dấu bằng hậu tố m trong tên tệp.
  • Thư viện Python chia sẻ libpython. Tùy chọn xây dựng --enable-shared Python bị tắt theo mặc định, một số bản phân phối Python không chứa thư viện chia sẻ libpython. Đối với một số nền tảng linux, thư viện chia sẻ libpython có thể được cài đặt bằng trình quản lý gói, ví dụ: sudo apt-get install libpython3.7. Vấn đề phổ biến là thư viện libpython được cài đặt ở vị trí khác với vị trí hệ thống tiêu chuẩn dành cho thư viện dùng chung. Sự cố có thể được khắc phục bằng cách sử dụng tùy chọn xây dựng Python để đặt đường dẫn thư viện thay thế khi biên dịch Python hoặc khắc phục bằng cách tạo liên kết tượng trưng đến tệp thư viện libpython ở vị trí tiêu chuẩn hệ thống cho thư viện dùng chung. Thông thường, tên tệp thư viện chia sẻ libpythonlibpythonX.Ym.so.1.0 cho Python 3.5-3.7 hoặc libpythonX.Y.so.1.0 cho Python 3.8 trở lên (ví dụ: libpython3.7m.so.1.0, libpython3.9.so.1.0).

Nếu bạn cần hỗ trợ cho nhiều nền tảng hơn, hãy tìm đến sản phẩm “anh em song sinh” Aspose.Words cho .NET hoặc Aspose.Words cho Java.

Định dạng và chuyển đổi tệp

Nhiều khách hàng trên toàn thế giới tin tưởng vào tính năng xuất nhập tài liệu kỹ lưỡng do Aspose.Words cung cấp.

Tính năng Sự miêu tả Python via .NET
Microsoft Word - DOC Việc triển khai định dạng DOC nhanh nhất và đầy đủ nhất mà bạn có thể tìm thấy. tick
WordprocessingML - DOCX and XML Aspose.Words cung cấp hỗ trợ đầy đủ OOXML, Flat OPC và cả Word 2003 XML. tick
Rich Text Format - RTF Hỗ trợ toàn diện định dạng RTF để tương tác với nhiều ứng dụng. tick
HTML, XHTML and MHTML Tải và lưu HTML/XHTML để có khả năng tương tác cao hơn nữa. Lưu dưới dạng MHTML cũng có sẵn. tick
OpenDocument - ODT Aspose.Words có thể tải và lưu tài liệu ở định dạng Văn bản OpenDocument (.odt). tick
Adobe Portable Document Format - PDF Chuyển đổi bất kỳ tài liệu nào sang PDF với độ trung thực cao. PDF/A được hỗ trợ. tick
XML Paper Specification - XPS Chuyển đổi bất kỳ tài liệu nào sang XPS với độ trung thực cao. tick
Plain Text - TXT Dễ dàng trích xuất văn bản bằng cách lưu ở định dạng văn bản thuần túy. tick
Digital Publishing EPUB EPUB là định dạng phổ biến cho sách điện tử. Bạn có thể chuyển đổi bất kỳ tài liệu nào từ Aspose.Words sang định dạng IDPF EPUB. tick
Printer Command Language (PCL) Aspose.Words for .NET cung cấp hỗ trợ lưu tài liệu sang định dạng PCL. tick

Kết xuất và in ấn

Aspose.Words hiện cung cấp khả năng hiển thị các trang tài liệu có độ trung thực cao.

Tính năng Python via .NET
Bố cục tài liệu thành các trang có độ trung thực cao (chính xác như Microsoft Word® sẽ làm điều đó) cho tất cả các định dạng bên dưới. tick
Kết xuất các trang riêng lẻ hoặc tài liệu hoàn chỉnh thành PDF hoặc XPS. tick
Hiển thị các trang tài liệu thành hình ảnh BMP tick
Kết xuất các trang tài liệu thành hình ảnh (PNG, EMF, JPEG, GIF). tick
Kết xuất các hình dạng riêng lẻ từ tài liệu thành hình ảnh raster hoặc vector. tick
Chỉ định độ phân giải, chất lượng, độ nén của hình ảnh và các tùy chọn khác. tick
Kết xuất các trang hoặc hình dạng thành đối tượng Đồ họa .NET bằng các phép biến đổi, theo một kích thước cụ thể. tick
In các trang tài liệu bằng cơ sở hạ tầng in .NET. circle
Cập nhật TOC, số trang và các trường khác trước khi kết xuất hoặc in. tick

Tính năng nội dung tài liệu

Aspose.Words cung cấp một mô hình đối tượng phong phú bao gồm hơn 100 lớp công khai, cho phép bạn tạo, kết hợp, sửa đổi, phân tích cú pháp hoặc kiểm tra các tài liệu được tải theo chương trình.

Tính năng Python via .NET
Truy cập, tạo và sửa đổi các đoạn văn và văn bản. tick
Truy cập, tạo và sửa đổi hình ảnh, hộp văn bản và hình dạng. tick
Truy cập, tạo và sửa đổi bảng, hàng và ô. tick
Truy cập, tạo và sửa đổi các trường, trường biểu mẫu, siêu liên kết và dấu trang. tick
Truy cập, tạo và sửa đổi các phần tài liệu, đầu trang và chân trang. tick
Truy cập, tạo và sửa đổi chú thích cuối trang, chú thích cuối trang và nhận xét. tick
Truy cập, tạo và sửa đổi XML tùy chỉnh, Thẻ thông minh và Thẻ tài liệu có cấu trúc (Kiểm soát nội dung). tick
Truy cập và sửa đổi tất cả các thành phần tài liệu bằng cách sử dụng các lớp và phương thức giống XmlDocument. tick
Cập nhật kết quả trường IF, công thức và các loại trường phổ biến khác. tick
Xây dựng lại và cập nhật các trường Mục lục (TOC) giống hệt như Microsoft Word thực hiện. tick
Sao chép và di chuyển các thành phần tài liệu giữa các tài liệu. tick
Tham gia và chia nhỏ tài liệu. tick
Nhận và thiết lập các thuộc tính tài liệu tùy chỉnh và tích hợp. tick
Chỉ định bảo vệ tài liệu, mở tài liệu được bảo vệ và mã hóa. tick
Tìm và thay thế văn bản, liệt kê nội dung tài liệu. tick
Chấp nhận tất cả các sửa đổi trong một tài liệu. tick
Bảo toàn hoặc trích xuất các đối tượng OLE và điều khiển ActiveX từ tài liệu. tick
Giữ nguyên hoặc xóa macro VBA khỏi tài liệu. Bảo tồn chữ ký số macro VBA. tick
Phát hiện và xác minh chữ ký số trong tài liệu. tick
Chèn văn bản HTML. tick
Trích xuất Macro VBA từ Tài liệu Word. tick

Tính năng định dạng tài liệu

Aspose.Words cung cấp quyền truy cập theo chương trình chi tiết vào các thuộc tính định dạng của tất cả các thành phần tài liệu.

Tính năng Python via .NET
Truy cập và sửa đổi tất cả định dạng ký tự bao gồm phông chữ, màu sắc, hiệu ứng, đường viền và bóng. tick
Truy cập và sửa đổi tất cả định dạng đoạn văn bao gồm thụt lề, khoảng cách, đường viền và bóng, điểm dừng tab. tick
Truy cập và sửa đổi tất cả định dạng danh sách có dấu đầu dòng và đánh số, bao gồm cả cách đánh số và cấp độ. tick
Truy cập và sửa đổi định dạng bảng bao gồm căn chỉnh, hướng, đường viền và tô bóng. tick
Truy cập và sửa đổi tất cả các thuộc tính của phần bao gồm kích thước giấy, lề và hướng. tick
Truy cập, tạo và sửa đổi kiểu tài liệu. tick
Truy cập và sửa đổi các đối tượng vẽ bao gồm các thuộc tính vị trí, kích thước, dòng và điền, byte hình ảnh. tick

Tính năng Mail Merge

Bạn có thể sử dụng Aspose.Words làm giải pháp báo cáo riêng. Thiết kế báo cáo của bạn ở định dạng Microsoft Word và sau đó điền dữ liệu vào tài liệu Aspose.Words từ nhiều nguồn dữ liệu khác nhau.

Tính năng Python via .NET
Sử dụng tất cả các trường Microsoft Word mail merge tiêu chuẩn trong báo cáo của bạn bao gồm MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, GREETINGLINE. tick
Thực thi mail merge cho các tài liệu có chứa cả các trường và công thức IF lồng nhau và phức tạp nhất. tick
Điền và phát triển linh hoạt các bảng hoặc đoạn trong tài liệu từ nguồn dữ liệu của bạn bằng cách sử dụng các vùng mail merge. circle
Dễ dàng tạo các báo cáo chứa dữ liệu chi tiết chính (cha-con), chẳng hạn như Đơn hàng/Chi tiết đơn hàng. circle
Điền vào tài liệu dữ liệu từ bất kỳ nguồn dữ liệu .NET nào, chẳng hạn như DataSet, DataTable, DataView, DataReader hoặc ADO Recordset. circle
Điền tài liệu từ bất kỳ nguồn dữ liệu nào, chẳng hạn như truy vấn LINQ, tệp XML hoặc đối tượng kinh doanh bằng cách triển khai giao diện IMailMergeDataSource. circle
Kiểm soát chính xác, chẳng hạn như định dạng số, về cách hợp nhất dữ liệu của bạn bằng sự kiện. circle
Chèn hình ảnh trong mail merge. tick
Lập trình tạo hoặc sửa đổi nguồn dữ liệu Microsoft Word mail merge cho tài liệu. Giữ nguyên cài đặt mail merge và nguồn dữ liệu. tick
Truy xuất tên trường mail merge. tick

Tính năng báo cáo

LINQ Reporting Engine là một công cụ báo cáo nâng cao cho phép bạn tạo tài liệu dựa trên tài liệu mẫu và dữ liệu thu được từ nhiều nguồn khác nhau bao gồm cơ sở dữ liệu, XML, JSON, OData, đối tượng thuộc loại CLR tùy chỉnh, tài liệu bên ngoài, v.v.

Các tính năng chính Python via .NET
Hỗ trợ cú pháp C# và các phương thức mở rộng LINQ trực tiếp trong các mẫu (ngay cả đối với các nguồn dữ liệu ADO.NET) tick
Hỗ trợ các khối tài liệu có điều kiện và lặp lại (vòng lặp và điều kiện) cho bảng, danh sách và nội dung chung tick
Hỗ trợ biểu đồ và hình ảnh được tạo động tick
Hỗ trợ chèn tài liệu bên ngoài và khối HTML vào tài liệu tick
Hỗ trợ nhiều nguồn dữ liệu (bao gồm các loại khác nhau) để tạo một tài liệu tick
Hỗ trợ tích hợp các mối quan hệ dữ liệu (chi tiết chính) tick
Hỗ trợ toàn diện các thao tác dữ liệu khác nhau như nhóm, sắp xếp, lọc và các thao tác khác trực tiếp trong mẫu tick
WYSIWYG: Một tài liệu được tạo sẽ giữ nguyên định dạng của các thành phần của nó như một mẫu tương ứng có tick