В этом разделе рассказывается о том, как преобразовать MPP в Excel с помощью Java, предоставляя подробные инструкции по настройке и простой исполняемый код для выполнения задачи. Необходимые ресурсы четко определены для разработки приложения для экспорта файла MS Project в Excel с использованием Java, что приводит к созданию файла XLSX на диске.
Шаги для преобразования файла MPP в Excel с использованием Java
- Настройте среду разработки, чтобы добавить Aspose.Tasks for Java с помощью менеджера репозитория.
- Откройте существующий или создайте пустой файл MPP по умолчанию, используя экземпляр класса Project, чтобы преобразовать MPP в Excel.
- Добавьте некоторые корневые задачи и подзадачи для корневой задачи, если это необходимо.
- Сохраните полученный файл проекта 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.