Ngôn ngữ đánh dấu ứng dụng có thể mở rộng (XAML) là một ngôn ngữ đơn giản và dễ khai báo dựa trên XML sử dụng định dạng .xaml cho các tệp của nó. Trong XAML, bạn có thể tạo, khởi tạo và đặt thuộc tính của các đối tượng có quan hệ phân cấp. Nó chủ yếu được sử dụng để thiết kế giao diện người dùng đồ họa trong Xamarin Forms, UWP (Universal Windows Platform) và WPF (Windows Presentation Foundation). Trong bài viết này, bạn sẽ tìm hiểu cách chuyển đổi tệp Microsoft Project MPP sang định dạng XAML bằng C#.
- C# API để chuyển đổi tệp MPP sang định dạng XAML
- Chuyển đổi tệp MPP sang định dạng XAML bằng C#
- Chuyển đổi tệp MPP sang định dạng XAML với các tùy chọn bổ sung
- Đặt định dạng bản trình bày trong khi chuyển đổi tệp MPP sang định dạng XAML
C# API để chuyển đổi tệp MPP sang định dạng XAML
Aspose.Tasks for .NET là một API để làm việc với các tệp Microsoft Project (MPP). Nó cho phép bạn đọc và ghi các tệp MPP / XML mà không yêu cầu cài đặt Microsoft Project. Hơn nữa, API cho phép bạn chuyển đổi các tệp MPP sang định dạng XAML. Bạn có thể cài đặt API thông qua NuGet hoặc tải xuống trực tiếp từ phần Tải xuống.
PM> Install-Package Aspose.Tasks
Chuyển đổi tệp MPP sang định dạng XAML bằng C#
Bạn có thể chuyển đổi các tệp MPP sang định dạng XAML chỉ trong một vài dòng mã. Để đạt được điều đó, vui lòng làm theo các bước dưới đây.
- Tải tệp MPP bằng lớp Dự án.
- Lưu tệp XAML bằng phương pháp Project.Save (tên tệp chuỗi, định dạng SaveFileFormat).
Mã mẫu sau đây cho thấy cách chuyển đổi tệp MPP sang định dạng XAML bằng C#.
// Tải tệp MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Lưu tệp MPP dưới dạng XAML
project.Save("OutputDirectory\\SaveProjectAsXAML_out.xaml", SaveFileFormat.XAML);
Chuyển đổi tệp MPP sang định dạng XAML với các tùy chọn bổ sung
Để tùy chỉnh tệp XAML đã tạo, bạn có thể sử dụng lớp XamlOptions. Để sử dụng XamlOptions, hãy làm theo các bước dưới đây.
- Tải tệp MPP bằng lớp Dự án.
- Tạo một thể hiện của lớp XamlOptions.
- Đặt các tùy chọn mong muốn.
- Lưu tệp XAML bằng phương pháp Project.Save (tên tệp chuỗi, tùy chọn SaveOptions).
Mã mẫu sau đây cho thấy cách chuyển đổi tệp MPP sang định dạng XAML bằng cách sử dụng các tùy chọn bổ sung với C#.
// Tải tệp MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Khởi tạo lớp XamlOptions
SaveOptions options = new XamlOptions();
options.FitContent = true;
options.LegendOnEachPage = false;
options.Timescale = Timescale.ThirdsOfMonths;
// Lưu tệp MPP dưới dạng XAML
project.Save("OutputDirectory\\SaveProjectAsXAMLWithOptions_out.xaml", options);
Đặt định dạng bản trình bày trong khi chuyển đổi tệp MPP sang định dạng XAML
Trong khi chuyển đổi tệp MPP sang định dạng XAML, bạn có thể sử dụng các định dạng trình bày khác nhau. Để chỉ định định dạng bản trình bày, bạn sẽ sử dụng kiểu liệt kê PresentationFormat. Kiểu liệt kê PresentationFormat cung cấp các tùy chọn sau.
- PresentationFormat.GanttChart
- PresentationFormat.TaskUsage
- PresentationFormat.ResourceUsage
- PresentationFormat.ResourceSheet
- PresentationFormat.TaskSheet
Sau đây là các bước để đặt định dạng bản trình bày trong khi chuyển đổi tệp MPP sang định dạng XAML.
- Tải tệp MPP bằng lớp Dự án.
- Tạo một thể hiện của lớp XamlOptions.
- Đặt định dạng bản trình bày bằng cách đặt giá trị thuộc tính XamlOptions.PresentationFormat bằng cách sử dụng kiểu liệt kê PresentationFormat.
- Lưu tệp XAML bằng phương pháp Project.Save (tên tệp chuỗi, tùy chọn SaveOptions).
Mã mẫu sau đây cho thấy cách đặt định dạng bản trình bày trong khi chuyển đổi tệp MPP sang định dạng XAML bằng C#.
// Tải tệp MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Khởi tạo lớp XamlOptions
SaveOptions options = new XamlOptions();
options.PresentationFormat = PresentationFormat.GanttChart;
// Lưu tệp MPP dưới dạng XAML
project.Save("OutputDirectory\\RenderDifferentPresentationFormatsToXAML_out.xaml", options);
Nhận giấy phép miễn phí
Để dùng thử API mà không có giới hạn đánh giá, bạn có thể yêu cầu giấy phép tạm thời miễn phí.
Sự kết luận
Trong bài viết này, bạn đã học cách chuyển đổi tệp MPP sang định dạng XAML bằng C#. Bạn cũng đã học cách tùy chỉnh đầu ra XAML được tạo bằng cách sử dụng các tùy chọn bổ sung. Hơn nữa, bạn đã thấy cách đặt định dạng bản trình bày cho các tệp XAML được tạo bằng cách sử dụng Aspose.Tasks for .NET API. API cung cấp nhiều tính năng bổ sung để làm việc với các tệp MPP mà bạn có thể khám phá chi tiết bằng cách truy cập tài liệu chính thức. Trong trường hợp có bất kỳ câu hỏi nào, vui lòng liên hệ với chúng tôi tại diễn đàn hỗ trợ miễn phí của chúng tôi.