Bài viết này mô tả quy trình về cách xuất MS Project sang PDF trong C#. Bạn sẽ nhận được tất cả thông tin chi tiết về cấu hình của môi trường phát triển và quy trình từng bước để phát triển ứng dụng này cùng với mã mẫu đang chạy để chuyển đổi MPP sang PDF trong C#. Việc tùy chỉnh PDF đầu ra cũng được thảo luận để kiểm soát quá trình chuyển đổi.
Các bước để chuyển đổi MS Project sang PDF trong C#
- Cài đặt Aspose.Tasks từ trình quản lý gói NuGet để chuyển đổi MPP sang PDF
- Tải tệp MS Project hiện có bằng cách sử dụng đối tượng lớp Project
- Khai báo một đối tượng của lớp PdfSaveOptions
- Đặt các thuộc tính mong muốn như kích thước trang trong tùy chọn lưu
- Lưu tệp MPP dưới dạng PDF bằng các tùy chọn đã chọn
Các bước này cung cấp một phương pháp rõ ràng để xuất MS Project sang PDF trong C# bằng cách chia sẻ tất cả thông tin cần thiết cho cấu hình, sau đó cung cấp chi tiết về tất cả các lớp, phương thức và bộ liệt kê cần thiết để đạt được đầu ra này. Bạn có thể tải tệp MS Project hiện có hoặc bạn có thể tạo tệp MPP rồi lưu dưới dạng PDF. Các bước này cũng thảo luận về đối tượng lớp PdfSaveOptions chứa một số thuộc tính có thể được đặt để tùy chỉnh tệp PDF đầu ra, chẳng hạn như kích thước trang của tệp PDF đầu ra được xác định để trình diễn. Tuy nhiên, bạn có thể bỏ qua tùy chỉnh này và chỉ sử dụng SaveFileFormat.Pdf để lưu tệp PDF theo mặc định cấu hình.
Mã để chuyển đổi Microsoft Project sang PDF trong C#
Mã này sử dụng hàm tạo của lớp Dự án chỉ lấy tên tệp MPP đầu vào, tuy nhiên, bạn có thể cung cấp các tham số khác như luồng thay vì tên tệp, hàm ParseErrorCallback trong trường hợp có bất kỳ sự cố nào khi tải tệp MPP nguồn hoặc sử dụng đối tượng lớp LoadOptions hỗ trợ nhiều thuộc tính để tải tệp. Tương tự, bạn có thể sử dụng đối tượng lớp PdfSaveOptions nếu được yêu cầu có chứa các tùy chọn như đặt kích thước trang, kiểu thanh, tên phông chữ mặc định, chi tiết mã hóa, v.v. trong khi viết trình chuyển đổi MS Project sang PDF trong C#.
Bài viết này dạy chúng tôi kết xuất tệp MPP thành PDF, tuy nhiên nếu bạn muốn tìm hiểu quy trình chuyển đổi tệp MPP thành HTML, hãy tham khảo bài viết trên cách chuyển đổi MPP sang Excel bằng C#.