Fórmulas de MS Project con Aspose.Tasks para Java

Introducción

En este tutorial, profundizaremos en cómo trabajar con fórmulas de MS Project usando Aspose.Tasks para Java. Aspose.Tasks es una poderosa biblioteca que permite a los desarrolladores manipular archivos de Microsoft Project mediante programación. Con sus amplias funciones, puede crear, leer, modificar y convertir fácilmente archivos de proyecto en aplicaciones Java.

Requisitos previos

Antes de comenzar, asegúrese de tener configurados los siguientes requisitos previos:

Entorno de desarrollo Java

Asegúrese de tener un kit de desarrollo de Java (JDK) instalado en su sistema. Puede descargar e instalar el JDK más reciente desde el sitio web de Oracle.

Biblioteca Aspose.Tasks

Debe agregar la biblioteca Aspose.Tasks a su proyecto Java. Puedes descargar la biblioteca desdePágina de descarga de Aspose.Tasks para Java e inclúyalo en las dependencias de su proyecto.

Importar paquetes

Antes de profundizar en los ejemplos, importe los paquetes necesarios a su código Java:

import com.aspose.tasks.*;
import java.util.Calendar;

Dividamos el ejemplo proporcionado en varios pasos:

Paso 1: crear un proyecto de prueba con campo personalizado

Project project = CreateTestProjectWithCustomField();

Primero, cree un proyecto de prueba con un campo personalizado usando elCreateTestProjectWithCustomField() método. Este método devolverá un objeto Proyecto que representa el proyecto recién creado.

Paso 2: definir una definición de atributo extendida

ExtendedAttributeDefinition attr = project.getExtendedAttributes().get(0);
attr.setAlias("Days from finish to deadline");
attr.setFormula("[Deadline] - [Finish]");

Recupere la definición de atributo extendido del proyecto y establezca su alias y fórmula. En este ejemplo, estamos definiendo un atributo para calcular la cantidad de días desde la fecha de finalización hasta la fecha límite.

Paso 3: establecer una fecha límite para una tarea

java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2015, Calendar.MARCH, 26, 8, 0, 0);
Task task = project.getRootTask().getChildren().getById(1);
task.set(Tsk.DEADLINE, cal.getTime());

Cree un objeto Calendario y establezca la fecha límite. Luego, recupere una tarea del proyecto y establezca su fecha límite usando el objeto Calendario.

Paso 4: guarde el proyecto

project.save("SaveFile.mpp", SaveFileFormat.Mpp);

Finalmente, guarde el proyecto en un archivo con el nombre y formato especificados. En este caso, lo guardaremos como un archivo MPP.

Conclusión

En este tutorial, aprendimos cómo trabajar con fórmulas de MS Project usando Aspose.Tasks para Java. Si sigue estos pasos, podrá manipular eficazmente los archivos del proyecto mediante programación, agregando campos personalizados y calculando atributos basados en fórmulas.

Preguntas frecuentes

P: ¿Puedo utilizar Aspose.Tasks con otros lenguajes de programación?

R: Sí, Aspose.Tasks admite varios lenguajes de programación, incluidos Java, .NET y más.

P: ¿Hay una prueba gratuita disponible para Aspose.Tasks?

R: Sí, puedes descargar una prueba gratuita de Aspose.Tasks desdeaquí.

P: ¿Dónde puedo encontrar documentación para Aspose.Tasks?

R: Puede encontrar la documentación de Aspose.Tasksaquí.

P: ¿Cómo puedo obtener soporte para Aspose.Tasks?

R: Para obtener ayuda, puede visitar elForo Aspose.Tasks.

P: ¿Necesito una licencia temporal para usar Aspose.Tasks?

R: Si necesita funciones adicionales, puede obtener una licencia temporal deaquí.