Как преобразовать MPP в Excel с помощью Java

В этом разделе рассказывается о том, как преобразовать MPP в Excel с помощью Java, предоставляя подробные инструкции по настройке и простой исполняемый код для выполнения задачи. Необходимые ресурсы четко определены для разработки приложения для экспорта файла MS Project в Excel с использованием Java, что приводит к созданию файла XLSX на диске.

Шаги для преобразования файла MPP в Excel с использованием Java

  1. Настройте среду разработки, чтобы добавить Aspose.Tasks for Java с помощью менеджера репозитория.
  2. Откройте существующий или создайте пустой файл MPP по умолчанию, используя экземпляр класса Project, чтобы преобразовать MPP в Excel.
  3. Добавьте некоторые корневые задачи и подзадачи для корневой задачи, если это необходимо.
  4. Сохраните полученный файл проекта MPP в виде файла Excel на диске.

Вышеупомянутые шаги обеспечивают простой способ преобразовать файл MS Project в Excel с помощью Java, предоставляя пошаговую процедуру и исполняемый пример кода. Вы также можете загрузить существующий файл MPP с помощью перегруженного конструктора класса Project, который принимает путь к файлу MPP, а затем сохранить его в нужном формате, таком как XLSX, HTML, PNG и т. д., с помощью перечислителя SaveFileFormat. Доступны некоторые другие перегрузки для метода сохранения, включая сохранение вывода в поток памяти.

Код для преобразования MS Project в Excel с использованием Java

import com.aspose.tasks.License;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import com.aspose.tasks.Task;
public class ConvertMppToExcel {
public static void main(String[] args) throws Exception{ // Handle Exception for errors
String srcFilePath = "C://TestData//";
// Applying the product license to convert the MPP file
License licForTasks = new License();
licForTasks.setLicense(srcFilePath + "Conholdate.Total.Product.Family.lic");
// Create a default empty project or load an existing one
Project project = new Project();
// Adding a primary task
Task sampleTask = project.getRootTask().getChildren().add("Main Task");
// Add a subtask inside the root task
Task subtask = sampleTask.getChildren().add("Sub Task 1");
// Save the Task file as an XLSX
project.save(srcFilePath + "SavedProjectToExcel.xlsx", SaveFileFormat.Xlsx);
System.out.println("Done");
}
}

Чтобы преобразовать MPP-файл в Excel с помощью Java, вы можете загрузить исходный MPP-файл с диска, указав путь к файлу. Однако доступно множество других вариантов, включая загрузку из потока памяти из таких источников, как Интернет или базы данных. У вас есть возможность сохранить MPP в виде файла Excel, установив ряд задач, указав дату начала и дату окончания, задав количество страниц и задав фильтры задач с помощью объекта класса SaveOptions.

В этой статье мы сосредоточились на разработке конвертера MPP в Excel с использованием Java. Вы можете выполнять другие типы преобразования, такие как SVG, следуя статье как преобразовать MPP в SVG с помощью Java.

 Русский