Lưu tài liệu

Hầu hết các tác vụ bạn cần thực hiện với Aspose.Words đều liên quan đến việc lưu tài liệu. Để lưu tài liệu, Aspose.Words cung cấp phương thức Save của lớp Document. Có những trường hợp quá tải cho phép lưu tài liệu vào một tệp, luồng hoặc đối tượng ASP.NET HttpResponse để gửi tới trình duyệt máy khách. Tài liệu có thể được lưu ở bất kỳ định dạng lưu nào được Aspose.Words hỗ trợ. Để biết danh sách tất cả các định dạng lưu được hỗ trợ, hãy xem bảng liệt kê SaveFormat.

Lưu vào tệp

Chỉ cần sử dụng phương pháp Save với tên tệp. Aspose.Words sẽ xác định định dạng lưu từ phần mở rộng tệp mà bạn chỉ định.

Ví dụ mã sau đây cho biết cách tải và lưu tài liệu vào một tệp:

Lưu vào luồng

Truyền một đối tượng luồng vào phương thức Save. Cần phải chỉ định rõ ràng định dạng lưu khi lưu vào luồng.

Ví dụ mã sau đây cho biết cách tải và lưu tài liệu vào luồng:

Gửi tài liệu tới trình duyệt máy khách

Để gửi tài liệu đến trình duyệt máy khách, hãy sử dụng tính năng quá tải đặc biệt có bốn tham số: tên tệp, định dạng lưu, loại lưu và đối tượng ASP.NET HttpResponse. Cách tài liệu sẽ được hiển thị cho người dùng được thể hiện bằng bảng liệt kê ContentDisposition, xác định xem tài liệu được gửi tới trình duyệt có cung cấp tùy chọn để tự mở trực tiếp trong trình duyệt hay trong ứng dụng được liên kết với phần mở rộng tệp hay không.

Ví dụ về mã sau đây cho biết cách gửi tài liệu đến trình duyệt máy khách từ mã ASP.NET:

Quá tải phương pháp Save này không khả dụng khi sử dụng DLL hồ sơ khách hàng .NET. DLL này nằm trong thư mục net3.5_ClientProfile. Hồ sơ khách hàng .NET không bao gồm các tập hợp như System.Web, do đó, HttpResponse không có sẵn. Điều này hoàn toàn là do thiết kế.

Điều này có thể biểu hiện dưới dạng lỗi:

“Không quá tải cho phương thức ‘Save’ lấy tham số ‘4’."

Nếu bạn cần sử dụng Aspose.Words trong ứng dụng ASP.NET, bạn nên sử dụng .NET 2.0 DLL ở nơi có sẵn mức quá tải chính xác, như được mô tả trong bài viết này.

Lưu vào PCL

Aspose.Words hỗ trợ lưu tài liệu vào PCL (Ngôn ngữ lệnh máy in). Aspose.Words có thể lưu tài liệu sang định dạng PCL 6 (PCL 6 nâng cao hoặc PCL XL). Lớp PclSaveOptions có thể được sử dụng để chỉ định các tùy chọn bổ sung khi lưu tài liệu sang định dạng PCL.

Ví dụ mã sau đây cho thấy cách lưu tài liệu vào PCL bằng các tùy chọn lưu:

Xem thêm