Convierta los datos del proyecto a XAML usando Java

XAML (Extensible Application Markup Language) es un lenguaje simple y declarativo basado en XML. Es una variante de Microsoft de XML para definir elementos de interfaz de usuario, enlace de datos y eventos. Permite crear, inicializar y configurar las propiedades de los objetos con relaciones jerárquicas. XAML se usa principalmente para crear GUI en WPF (Windows Presentation Foundation), Silver light, WF (Workflow Foundation), Win UI (Windows UI Library), UWP (Universal Windows Platform) y Xamarin Forms. En este artículo, aprenderemos cómo convertir datos de Microsoft Project a XAML usando Java.

En este artículo se tratarán los siguientes temas:

  1. API de Java para convertir datos del proyecto a XAML
  2. Exportar datos del proyecto a XAML
  3. Convertir MPP a XAML con opciones adicionales
  4. Convertir MPP a XAML con formato de presentación

API de Java para convertir datos de proyectos a XAML

Para convertir datos de MS Project de MPP a XAML, utilizaremos la API Aspose.Tasks for Java. Permite crear, editar o manipular archivos de Microsoft Project (MPP, MPT, MPX y XML) mediante programación. La clase Project de la API representa un proyecto y expone varios métodos para realizar diferentes funciones. La clase XamlOptions permite especificar opciones adicionales al representar páginas de proyecto en XAML.

Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.5</version>
    <classifier>jdk18</classifier>
</dependency>

Exportar datos del proyecto a XAML en Java

Podemos exportar fácilmente los datos del proyecto desde un archivo MPP a formato XAML siguiendo los pasos que se detallan a continuación:

  1. Cargue el archivo MPP usando la clase Project.
  2. Guarde el archivo XAML con el método save(). Toma la ruta del archivo y SaveFileFormat como argumentos.

El siguiente código de ejemplo muestra cómo convertir archivos MPP a formato XAML en Java.

// Este ejemplo de código muestra cómo convertir MPP a XAML
// Cargue el archivo MPP
Project project = new Project("C:\\Project.mpp");

// Guarde el archivo MPP como XAML
project.save("C:\\SaveProjectAsXAML_out.xaml", SaveFileFormat.Xaml);

Convierta MPP a XAML con opciones adicionales en Java

Podemos definir XamlOptions como FitContent, LegendOnEachPage, TimeScale y View al convertir MPP a XAML. Podemos convertir el archivo MPP a XAML con opciones adicionales siguiendo los pasos a continuación:

  1. En primer lugar, cargue el archivo MPP utilizando la clase Project.
  2. A continuación, cree una instancia de la clase XamlOptions.
  3. Después de eso, configure las opciones deseadas.
  4. Finalmente, guarde el archivo XAML usando el método save(). Toma la ruta del archivo y SaveFileFormat como argumentos.

El siguiente código de ejemplo muestra cómo convertir el archivo MPP a formato XAML con opciones adicionales en Java.

// Este ejemplo de código muestra cómo convertir MPP a XAML con opciones adicionales
// Cargue el archivo MPP
Project project = new Project("C:\\Project.mpp");

// Inicializar la clase XamlOptions
SaveOptions options = new XamlOptions();
options.setFitContent(true);
options.setLegendOnEachPage(false);
options.setTimescale(Timescale.ThirdsOfMonths);

// Guarde el archivo MPP como XAML
project.save("C:\\SaveAsXAMLOptions_out.xaml", SaveFileFormat.Xaml);

Convierta MPP a XAML con formato de presentación en Java

Podemos usar diferentes formatos de presentación al convertir archivos MPP a formato XAML. La enumeración PresentationFormat de la API proporciona las siguientes opciones.

  • GanttChart: formato de presentación del diagrama de Gantt.
  • TaskUsage: formato de presentación de uso de tareas.
  • ResourceUsage: formato de presentación de uso de recursos.
  • ResourceSheet: formato de presentación de la hoja de recursos.
  • TaskSheet - Formato de presentación de hojas de tareas.

Podemos configurar el formato de presentación y luego convertir el archivo MPP a XAML siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue el archivo MPP utilizando la clase Project.
  2. A continuación, cree una instancia de la clase XamlOptions.
  3. Después de eso, configure el formato de presentación usando setPresentationFormat().
  4. Finalmente, guarda el archivo XAML usando el método save(). Toma la ruta del archivo y SaveFileFormat como argumentos.

El siguiente código de ejemplo muestra cómo establecer el formato de presentación y convertir el archivo MPP a XAML mediante Java.

// Este ejemplo de código demuestra cómo establecer el formato de presentación al convertir MPP a XAML.
// Cargue el archivo MPP
Project project = new Project("C:\\Project.mpp");

// Inicializar la clase XamlOptions
SaveOptions options = new XamlOptions();
options.setPresentationFormat(PresentationFormat.GanttChart);

// Guarde el archivo MPP como XAML
project.save("C:\\setPresentationFormat_out.xaml", SaveFileFormat.Xaml);

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido cómo cargar y convertir archivos de MS Project (MPP) a XAML en Java. También hemos visto cómo configurar las opciones de guardado de XAML al exportar datos del proyecto de MPP a XAML. Además, puede obtener más información sobre Aspose.Tasks for Java API utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.

Ver también