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í.