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ựngpymalloc
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ệnlibpython
đượ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ệnlibpython
ở 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ẻlibpython
làlibpythonX.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. | |
WordprocessingML - DOCX and XML |
Aspose.Words cung cấp hỗ trợ đầy đủ OOXML, Flat OPC và cả Word 2003 XML. | |
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. | |
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. | |
OpenDocument - ODT |
Aspose.Words có thể tải và lưu tài liệu ở định dạng Văn bản OpenDocument (.odt). |
|
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ợ. | |
XML Paper Specification - XPS |
Chuyển đổi bất kỳ tài liệu nào sang XPS với độ trung thực cao. | |
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. | |
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. | |
Printer Command Language (PCL) |
Aspose.Words for .NET cung cấp hỗ trợ lưu tài liệu sang định dạng PCL. |
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. | |
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. | |
Hiển thị các trang tài liệu thành hình ảnh BMP | |
Kết xuất các trang tài liệu thành hình ảnh (PNG, EMF, JPEG, GIF). | |
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. | |
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. | |
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ể. | |
In các trang tài liệu bằng cơ sở hạ tầng in .NET. | |
Cập nhật TOC , số trang và các trường khác trước khi kết xuất hoặc in. |
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. | |
Truy cập, tạo và sửa đổi hình ảnh, hộp văn bản và hình dạng. | |
Truy cập, tạo và sửa đổi bảng, hàng và ô. | |
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. | |
Truy cập, tạo và sửa đổi các phần tài liệu, đầu trang và chân trang. | |
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. | |
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). | |
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. | |
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. |
|
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. | |
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. | |
Tham gia và chia nhỏ tài liệu. | |
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. | |
Chỉ định bảo vệ tài liệu, mở tài liệu được bảo vệ và mã hóa. | |
Tìm và thay thế văn bản, liệt kê nội dung tài liệu. | |
Chấp nhận tất cả các sửa đổi trong một tài liệu. | |
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. | |
Giữ nguyên hoặc xóa macro VBA khỏi tài liệu. Bảo tồn chữ ký số macro VBA. | |
Phát hiện và xác minh chữ ký số trong tài liệu. | |
Chèn văn bản HTML. | |
Trích xuất Macro VBA từ Tài liệu Word. |
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. | |
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. | |
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 độ. | |
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. | |
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. | |
Truy cập, tạo và sửa đổi kiểu tài liệu. | |
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. |
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. |
|
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. |
|
Đ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. | |
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. | |
Đ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. | |
Đ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. | |
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. | |
Chèn hình ảnh trong mail merge. | |
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. | |
Truy xuất tên trường mail merge. |
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 ) |
|
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 | |
Hỗ trợ biểu đồ và hình ảnh được tạo động | |
Hỗ trợ chèn tài liệu bên ngoài và khối HTML vào tài liệu | |
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 | |
Hỗ trợ tích hợp các mối quan hệ dữ liệu (chi tiết chính) | |
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 | |
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ó |