Extensible Application Markup Language (XAML) — це проста декларативна мова на основі XML, яка використовує формат .xaml для своїх файлів. У XAML ви можете створювати, ініціалізувати та встановлювати властивості об’єктів з ієрархічними зв’язками. Він в основному використовується для розробки графічних інтерфейсів користувача в Xamarin Forms, UWP (універсальна платформа Windows) і WPF (Windows Presentation Foundation). У цій статті ви дізнаєтесь, як конвертувати файли Microsoft Project MPP у формат XAML за допомогою C#.
- C# API для перетворення файлів MPP у формат XAML
- Перетворення файлів MPP у формат XAML за допомогою C#
- Перетворюйте файли MPP у формат XAML із додатковими параметрами
- Встановіть формат презентації під час перетворення файлів MPP у формат XAML
C# API для перетворення файлів MPP у формат XAML
Aspose.Tasks for .NET — це API для роботи з файлами Microsoft Project (MPP). Він дозволяє читати та записувати файли MPP/XML без встановлення Microsoft Project. Крім того, API дозволяє конвертувати файли MPP у формат XAML. Ви можете встановити API через NuGet або завантажити його безпосередньо з розділу Завантаження.
PM> Install-Package Aspose.Tasks
Перетворення файлів MPP у формат XAML за допомогою C#
Ви можете конвертувати файли MPP у формат XAML лише за кілька рядків коду. Щоб досягти цього, виконайте наведені нижче дії.
- Завантажте файл MPP за допомогою класу Project.
- Збережіть файл XAML за допомогою методу Project.Save(string filename,SaveFileFormat format).
У наведеному нижче прикладі коду показано, як конвертувати файли MPP у формат XAML за допомогою C#.
// Завантажте файл MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Збережіть файл MPP як XAML
project.Save("OutputDirectory\\SaveProjectAsXAML_out.xaml", SaveFileFormat.XAML);
Перетворюйте файли MPP у формат XAML із додатковими параметрами
Щоб налаштувати згенерований файл XAML, ви можете використовувати клас XamlOptions. Щоб використовувати XamlOptions, виконайте наведені нижче дії.
- Завантажте файл MPP за допомогою класу Project.
- Створіть екземпляр класу XamlOptions.
- Встановіть потрібні параметри.
- Збережіть файл XAML за допомогою методу Project.Save(string filename, SaveOptions options).
У наведеному нижче прикладі коду показано, як конвертувати файл MPP у формат XAML за допомогою додаткових параметрів у C#.
// Завантажте файл MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Ініціалізуйте клас XamlOptions
SaveOptions options = new XamlOptions();
options.FitContent = true;
options.LegendOnEachPage = false;
options.Timescale = Timescale.ThirdsOfMonths;
// Збережіть файл MPP як XAML
project.Save("OutputDirectory\\SaveProjectAsXAMLWithOptions_out.xaml", options);
Встановіть формат презентації під час перетворення файлів MPP у формат XAML
Під час перетворення файлів MPP у формат XAML можна використовувати різні формати презентацій. Щоб указати формат презентації, скористайтеся переліком PresentationFormat. Перелік PresentationFormat надає такі параметри.
- PresentationFormat.GanttChart
- PresentationFormat.TaskUsage
- PresentationFormat.ResourceUsage
- PresentationFormat.ResourceSheet
- PresentationFormat.TaskSheet
Нижче наведено кроки для встановлення формату презентації під час перетворення файлів MPP у формат XAML.
- Завантажте файл MPP за допомогою класу Project.
- Створіть екземпляр класу XamlOptions.
- Установіть формат презентації, установивши значення властивості XamlOptions.PresentationFormat за допомогою перерахування PresentationFormat.
- Збережіть файл XAML за допомогою методу Project.Save(string filename, SaveOptions options).
У наведеному нижче прикладі коду показано, як установити формат презентації під час перетворення файлів MPP у формат XAML за допомогою C#.
// Завантажте файл MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Ініціалізуйте клас XamlOptions
SaveOptions options = new XamlOptions();
options.PresentationFormat = PresentationFormat.GanttChart;
// Збережіть файл MPP як XAML
project.Save("OutputDirectory\\RenderDifferentPresentationFormatsToXAML_out.xaml", options);
Отримайте безкоштовну ліцензію
Щоб випробувати API без оціночних обмежень, ви можете подати запит на безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як конвертувати файли MPP у формат XAML за допомогою C#. Ви також дізналися, як налаштувати згенерований вихід XAML за допомогою додаткових параметрів. Крім того, ви бачили, як встановити формат презентації для згенерованих файлів XAML за допомогою API Aspose.Tasks for .NET. API надає багато додаткових функцій для роботи з файлами MPP, які ви можете детально вивчити, відвідавши офіційну документацію. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.