Làm việc với Tùy chọn và Hình thức của Tài liệu từ Word

Thỉnh thoảng bạn có thể cần thay đổi hình thức của một tài liệu, ví dụ như thiết lập các tùy chọn ngôn ngữ hoặc số dòng trên mỗi trang.Aspose.Words cung cấp khả năng điều khiển cách tài liệu sẽ được hiển thị cũng như một số tùy chọn bổ sung. Bài viết này mô tả những khả năng như vậy.

Đặt tùy chọn hiển thị tài liệu

Bạn có thể kiểm soát cách một tài liệu sẽ được hiển thị trong Microsoft Word bằng lớp ViewOptions. Ví dụ, bạn có thể thiết lập giá trị phóng to tài liệu bằng thuộc tính ZoomPercent, hay chế độ xem bằng thuộc tính ViewType.

Mã ví dụ sau cho thấy cách đảm bảo một tài liệu được hiển thị ở chế độ 50% khi mở trong Microsoft Word:

Cài đặt tùy chọn hiển thị trang

Nếu bạn muốn đặt số ký tự trên mỗi dòng, dùng thuộc tính CharactersPerLine. Bạn cũng có thể đặt số dòng trên mỗi trang cho tài liệu Word – dùng thuộc tính LinesPerPage để nhận được hoặc đặt số dòng trên mỗi trang trong lưới tài liệu.

Mã ví dụ sau cho thấy cách đặt số ký tự trên mỗi dòng và số dòng trên mỗi trang cho một Microsoft Word tài liệu:

Thiết lập ngôn ngữ tùy chọn

Hiển thị một tài liệu trong Microsoft Word phụ thuộc vào ngôn ngữ nào được đặt làm mặc định cho tài liệu này. Nếu không có ngôn ngữ nào được đặt ở mặc định, Microsoft Word lấy thông tin từ hộp thoại “Đặt ưu tiên ngôn ngữ văn phòng”, mà ví dụ như có thể tìm thấy dưới “File → Options → Language” trong Microsoft Word 2019.

Với Aspose.Words bạn cũng có thể thiết lập ngôn ngữ ưa thích bằng cách sử dụng lớp LanguagePreferences. Và cũng hãy lưu ý rằng để hiển thị tài liệu của bạn chính xác, nó cần được đặt phiên bản Microsoft Word phù hợp với quá trình tải tài liệu – điều này có thể được thực hiện bằng cách sử dụng thuộc tính MswVersion.

Mã ví dụ sau cho thấy cách thêm tiếng Nhật vào các ngôn ngữ chỉnh sửa:

Mã đoạn ví dụ cho thấy cách thiết lập tiếng Nga là ngôn ngữ chỉnh sửa mặc định:

Tối ưu hóa một tài liệu cho một phiên bản từ khóa cụ thể

Phương pháp OptimizeFor cho phép tối ưu hóa nội dung tài liệu cũng như hành vi mặc định Aspose.Words đối với một phiên bản cụ thể của Microsoft Word. Bạn có thể sử dụng phương pháp này để ngăn Microsoft Word hiển thị thanh “Compatibility Mode” khi tài liệu tải. Lưu ý rằng bạn cũng có thể cần thiết lập thuộc tính Compliance thành Iso29500_2008_Transitional hoặc cao hơn.

Mẫu mã sau cho thấy cách tối ưu hóa nội dung tài liệu cho Microsoft Word năm 2016:

Document doc = new Document(dataDir + "Document.docx");

// Set Word2016 version for document
doc.getCompatibilityOptions().optimizeFor(MsWordVersion.WORD_2016);

// Save the document.
doc.save(dataDir + "output.docx");