La planificación y la colaboración son fundamentales para el éxito del proyecto y, para una coordinación rápida, los archivos del proyecto se pueden convertir a formatos PDF, HTML o XLSX. Durante la fase de planificación, identificamos los recursos necesarios, las estimaciones de esfuerzo, los plazos de entrega del proyecto, las dependencias de las tareas, elaboramos informes y más. Aunque existe una variedad de aplicaciones que ofrecen capacidades para crear planes/cronogramas de proyectos, MS Project es una de las principales aplicaciones de desarrollo de planes de proyectos. Sin embargo, para ver el plan del proyecto, es necesario tener MS Project o cualquier otra aplicación compatible instalada en el sistema. Estas aplicaciones tienen un costo de licencia y, a veces, para ver el documento, es necesario realizar el proceso de instalación completo, lo que consume mucho tiempo.
Por lo tanto, para reducir todos estos costos innecesarios (tiempo y dinero), recomendamos utilizar Aspose.Tasks Cloud, que se basa en API REST y proporciona la capacidad de representar archivos MPP en varios formatos compatibles como se especifica a continuación.
Conversión de MPP a XLSX
MS Excel es uno de los formatos más utilizados para compartir datos de oficina y, por lo tanto, Aspose.Tasks Cloud cuenta con la capacidad de convertir archivos de MS Project en formato MS Excel (XLSX).La API ofrece la capacidad de realizar la conversión a través de la consola o terminal en cualquier plataforma. Si bien nuestras API se pueden evaluar de forma gratuita, para garantizar la integridad de los datos, solo el personal autorizado puede acceder a ellas. Además, para acceder a la API en el símbolo del sistema, debe generar un token JWT basado en su nombre de usuario y contraseña específicos.
La forma rápida de instalar Aspose.Tasks Cloud SDK para .NET es a través del paquete NuGet mediante un comando en la consola del administrador de paquetes:
Install-Package Aspose.Tasks-Cloud -Version 21.2.0
Además, también te recomendamos que eches un vistazo a los siguientes artículos:
- Cómo instalar los SDK de Aspose.Cloud
- Cómo obtener un token JWT usando el ID de cliente y el secreto de cliente
Comando cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx
El archivo myresultant.xlsx resultante se guarda en el directorio actual.
C#.NET
Los siguientes pasos definen el procedimiento para convertir el archivo MS Project (MPP) a XLSX.
- En primer lugar, necesitamos inicializar un objeto de TasksApi mientras pasamos los detalles de ClientID y ClientSecret.
- En segundo lugar, cree un objeto de GetTaskDocumentWithFormatRequest y especifique el archivo de proyecto de entrada y el formato de salida deseado desde la enumeración ProjectFileFormat
- Luego, llame al método GetTaskDocumentWithFormat(..) de la clase TasksApi y pase el objeto creado en la línea anterior como argumento.
- El archivo resultante se devuelve como una instancia de Stream
// Para obtener ejemplos completos y archivos de datos, visite https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Xlsx,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "MyResultant.xlsx");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Cómo convertir MPP a PDF
La conversión del archivo MS Project al formato PDF es similar a lo especificado anteriormente para la conversión XLSX y la única diferencia es la provisión del valor PDF de la enumeración ProjectFileFormat como formato de salida.
Comando cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
C#.NET
Para convertir el archivo MS Project al formato PDF, se debe seleccionar el siguiente valor de la enumeración.
// Para obtener ejemplos completos y archivos de datos, visite https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Pdf,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "Converted.pdf");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Conversión de MPP a HTML
Al guardar el archivo MPP en formato HTML, debemos especificar un valor booleano para el parámetro returnAsZipArchive. Por lo tanto, cuando el parámetro se especifica como verdadero, los recursos HTML se incluyen como archivos separados y se devuelven con el archivo HTML resultante como un paquete zip.
Comando cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o newoutput.html
Además, al utilizar el código de conversión en el SDK de programación, necesitamos proporcionar HTML como valor de la enumeración ProjectFileFormat. A continuación se muestra la vista previa del HTML resultante.
Puede considerar descargar los archivos de muestra utilizados en los ejemplos anteriores desde
- Plan de mudanza de casa.mpp
- miresultante.xlsx
- Convertido.pdf
- nueva salida.zip(MPP to HTML conversion)
Conclusión
Tenga en cuenta que Aspose.Tasks Cloud es una solución completa para el procesamiento de archivos de MS Project y en este artículo hemos aprendido cómo podemos convertir archivos MPP a XLSX, PDF para formato HTML para facilitar la colaboración. No se requiere descarga ni instalación de software y puede comenzar rápidamente a realizar las operaciones deseadas con un conjunto mínimo de líneas. A continuación, se especifican algunas de las funciones compatibles con la API.
- Agregar asignaciones de proyecto o eliminar asignaciones de proyecto junto con sus referencias
- Obtenga los códigos de esquema del proyecto por índice y obtenga enlaces a todas las tareas del proyecto
- Importar proyectos desde formatos Primavera DB o desde bases de datos con la cadena de conexión especificada
- Administrar tareas de proyectos, datos de recursos, calendarios y estructura de desglose del trabajo (EDT)
- Realizar un análisis de riesgos mediante la simulación de Monte Carlo y crear un informe
- Crear y configurar propiedades de documentos de proyecto y recuperar todas las propiedades existentes o propiedades específicas
- Leer los atributos extendidos del proyecto, los datos escalados en el tiempo o la información recurrente de cualquier tarea específica
- Reprogramar tareas, fechas y otras configuraciones del proyecto
- Calcular holguras y recalcular el trabajo finalizado o incompleto del proyecto