MPP в Excel на C#

Обработка файлов Microsoft Project MPP и преобразование их в более доступные форматы, такие как Excel XLSX или XLS, может быть важным для отслеживания и отчетности по проектам. Вы можете эффективно преобразовывать файлы MPP в Excel на C#. В этом руководстве рассматриваются два метода: стандартное преобразование и расширенное преобразование с пользовательскими параметрами.

Чтобы понять процесс преобразования, мы рассмотрим следующие разделы:

Зачем конвертировать MPP в Excel?

Файлы Microsoft Project (MPP) идеально подходят для управления проектами, но они не являются общедоступными и часто требуют специального программного обеспечения для просмотра и редактирования. Преобразование MPP в Excel дает несколько преимуществ:

  • Более широкий доступ: Excel более широко используется и доступен, чем Microsoft Project. Преобразовав файлы MPP в Excel, вы можете делиться данными проекта с членами команды, у которых может не быть доступа к MS Project.

  • Обработка данных: Excel предоставляет надежные инструменты для анализа данных, построения диаграмм и отчетности. После преобразования данные проекта можно фильтровать, сортировать и визуализировать с помощью мощных функций Excel, что упрощает анализ хода выполнения проекта.

  • Расширенные возможности создания отчетов: Excel позволяет создавать настраиваемые отчеты и панели мониторинга, помогая командам создавать визуальные аналитические отчеты и сводки, которые легче интерпретировать и представлять.

  • Лучшая интеграция с другими инструментами: файлы Excel легко интегрируются с различными программными платформами, обеспечивая более плавную передачу данных и совместимость с другими рабочими процессами или инструментами автоматизации.

Преобразуя файлы MPP в Excel, вы делаете данные проекта более доступными, применимыми и универсальными, расширяя свои возможности по эффективному управлению и передаче информации о проекте.

Преобразование MPP в Excel — конфигурация API C#

Для рендеринга файлов Microsoft Project в формат Excel необходимо настроить Conholdate.Total for .NET с помощью команды установки NuGet ниже:

PM> NuGet\Install-Package Conholdate.Total

Конвертировать MPP в Excel на C#

Стандартный способ преобразования файла MPP в формат Excel (XLSX) в C# прост.

  • Загрузите входной файл проекта MPP.
  • Сохраните полученную таблицу Excel.

В примере кода ниже показано, как преобразовать MPP в Excel на языке C#:

// Загрузите входной файл проекта
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");

// Конвертировать MPP в Excel
project.Save("MS Project.xlsx", Aspose.Tasks.Saving.SaveFileFormat.Xlsx);

Класс Project используется для загрузки файла MPP, тогда как метод Save сохраняет файл непосредственно в формате Excel. Такой подход эффективен для быстрых преобразований без дополнительных требований к форматированию или макету.

Конвертируйте MPP в XLSX с расширенными возможностями в C#

Для пользователей, которым требуется определенное форматирование, например, настройки размера страницы, доступен расширенный метод преобразования с дополнительными параметрами. Используя XlsxOptions, вы можете управлять различными настройками экспорта, улучшая макет в конечном документе Excel.

  • Загрузите исходный MPP-файл, используя класс Project.
  • Запишите выходной лист Excel на диск или в поток.

Следующий фрагмент кода демонстрирует преобразование MPP в XLSX на языке C#:

// Загрузите входной файл MPP
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");

// Инициировать объект класса XlsxOptions
Aspose.Tasks.Saving.XlsxOptions options = new Aspose.Tasks.Saving.XlsxOptions();
options.PageSize = Aspose.Tasks.Visualization.PageSize.A4;

// Конвертировать MS Project MPP в Excel XLSX
project.Save("MS Project.xlsx", options);

Здесь класс XlsxOptions используется для установки размера страницы, что делает его идеальным для документов, предназначенных для печати или распространения. Такой подход обеспечивает большую гибкость и лучший контроль над преобразованным выводом.

Получить бесплатную лицензию

Вы можете запросить бесплатную временную лицензию, чтобы оценить API, протестировав его функции в полном объеме.

Подводя итоги

Конвертация файлов MPP в Excel в C# упрощает управление данными проекта, делая их доступными в Excel. Независимо от того, нужна ли вам быстрая конвертация или с расширенными параметрами макета, эти методы обеспечивают бесшовные преобразования MPP в Excel, улучшая ваш рабочий процесс и доступность данных. Если вы хотите обсудить какие-либо из ваших проблем, пожалуйста, свяжитесь с нами на форуме.

Смотрите также