
Формат SVG часто используется для встраивания контента в веб-приложения и настольные приложения. Могут быть сценарии, когда вам нужно встроить содержимое файлов Microsoft Project MPP в такие приложения. В этих обстоятельствах может оказаться полезным преобразование файла MPP в формат SVG. В свете этого в этой статье вы узнаете, как программно конвертировать файлы MPP в формат SVG с помощью C#.
- C# API для преобразования файлов MPP в формат SVG
- Преобразование файлов MPP в формат SVG с помощью C#
- Преобразование файлов MPP в формат SVG с дополнительными параметрами
C# API для преобразования файлов MPP в формат SVG
Aspose.Tasks for .NET — это надежный API для работы с файлами MS Project MPP. API позволяет создавать и читать файлы MPP/XML без необходимости в каком-либо дополнительном программном обеспечении. Кроме того, API поддерживает преобразование файлов MPP в формат SVG. Вы можете либо установить API через NuGet, либо загрузить его напрямую из раздела Загрузки.
PM> Install-Package Aspose.Tasks
Преобразование файлов MPP в формат SVG с помощью C#
Вы можете преобразовать файлы MPP в формат SVG, написав всего несколько строк кода. Для этого выполните шаги, указанные ниже.
- Загрузите файл MPP с помощью класса Project.
- Сохраните SVG-файл, используя метод Project.Save(string filename,SaveFileFormat format).
В следующем примере кода показано, как преобразовать файлы MPP в формат SVG с помощью C#.
// Загрузите файл MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Сохраните файл MPP как SVG.
project.Save("OutputDirectory\\SaveProjectAsSVG_out.SVG", SaveFileFormat.SVG);
Преобразование файлов MPP в формат SVG с дополнительными параметрами
Вы можете указать дополнительные параметры при преобразовании файлов MPP в формат SVG, чтобы настроить сгенерированный вывод. Чтобы использовать дополнительные параметры для преобразования файлов MPP в формат SVG, выполните шаги, указанные ниже.
- Загрузите файл MPP, используя класс Project.
- Создайте экземпляр класса SvgOptions.
- Установите нужные параметры.
- Сохраните SVG-файл с помощью метода Project.Save(string filename, SaveOptions options).
В следующем примере кода показано, как преобразовать файлы MPP в формат SVG с помощью дополнительных параметров.
// Загрузите файл MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Инициализировать класс SaveOptions
SaveOptions options = new SvgOptions();
options.FitContent = true;
options.Timescale = Timescale.ThirdsOfMonths;
// Сохраните файл MPP как SVG.
project.Save("OutputDirectory\\UseSvgOptions_out.svg", options);
Получить бесплатную лицензию
Чтобы попробовать API без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как преобразовать файлы Microsoft Project MPP в формат SVG с помощью C#. Кроме того, вы узнали, как использовать дополнительные параметры для настройки сгенерированного SVG. Aspose.Tasks for .NET API предоставляет множество дополнительных возможностей для работы с файлами MPP. Вы можете подробно изучить API, посетив официальную документацию. Если у вас возникнут вопросы, обращайтесь к нам на бесплатный форум поддержки.