mpp a html

Convierta un archivo MS Project (MPP) a HTML con .NET REST API.

En el acelerado panorama actual de la gestión de proyectos, el trabajo en equipo y la colaboración son esenciales. Los archivos de Microsoft Project (MPP) sirven como columna vertebral de la planificación de proyectos y contienen información vital que guía a los equipos hacia el éxito. Sin embargo, cuando se trata de compartir, accesibilidad y colaboración en tiempo real, los archivos MPP a veces pueden quedarse cortos. Ahí es donde se hace evidente la necesidad de convertir MPP a HTML. En este artículo, exploraremos las razones de peso detrás de esta transformación y lo guiaremos a través del proceso de transformación de archivos MPP a HTML usando .NET REST API. Esta conversión permite a los equipos interactuar con los datos del proyecto de una manera más dinámica, intuitiva y visualmente atractiva.

SDK de nube para conversión de MPP a HTML

Aspose.Tasks Cloud SDK para .NET es una herramienta sólida y versátil diseñada para mejorar sus esfuerzos de gestión de proyectos. Con su conjunto completo de funciones, le permite manipular, visualizar y colaborar en sus archivos de Microsoft Project (MPP) sin problemas. Desde la extracción de datos del proyecto hasta la creación de informes detallados, una de sus características destacadas es la capacidad de convertir archivos MPP a HTML. Por lo tanto, libere el potencial de los datos de su proyecto y transfórmelos en páginas HTML visualmente atractivas y compartibles, todo mientras aprovecha el poder de este extraordinario SDK.

Busque Aspose.Tasks-Cloud en el administrador de paquetes de NuGet y haga clic en el botón Agregar paquete. Esto agregará la referencia del SDK en su proyecto. En segundo lugar, obtenga sus credenciales de cliente desde el panel de la nube.

En caso de que no tenga una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en inicio rápido.

Convierta MPP a HTML con C# .NET

Siga los pasos que se indican a continuación para realizar la conversión de archivos MPP a HTML utilizando C# .NET.

// Para obtener más ejemplos, visite https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// crear una instancia de TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Nombre del archivo MPP de entrada
String inputFile = "Home move plan.mpp";
// nombre del archivo HTML resultante
String resultant = "resultant.html";

// crear una solicitud de conversión de archivos MPP
var request = new GetTaskDocumentWithFormatRequest();

// especifique el nombre MPP de entrada desde el almacenamiento en la nube
request.Name = inputFile;

// establecer HTML como formato resultante
request.Format = ProjectFileFormat.Html;

// Si este parámetro es verdadero, los recursos HTML se incluyen como archivos separados y
// devuelto junto con el archivo HTML resultante como un paquete zip.
request.ReturnAsZipArchive = false;

// realizar la conversión de MPP a HTML y devolver la salida en la instancia de flujo
Stream response = tasksApi.GetTaskDocumentWithFormat(request);

if (response != null)
{
    Console.WriteLine("MS Project file (MPP) successfully converted to HTML !");
}

// método personalizado para guardar el archivo resultante en la unidad del sistema local
saveToDisk(response, resultant);

// Método para guardar el contenido de la transmisión en un archivo en la unidad local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
mpp a html

Vista previa de la conversión de MPP a HTML.

A continuación se detallan los detalles breves sobre el fragmento de código indicado anteriormente.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Cree un objeto de la clase TasksApi mientras pasa las credenciales del cliente como argumentos de entrada.

var request = new GetTaskDocumentWithFormatRequest();

Cree un objeto Solicitud para generar el archivo MPP en el formato deseado.

request.Format = ProjectFileFormat.Html;

Especifique el formato de salida del archivo como HTML.

Stream response = tasksApi.GetTaskDocumentWithFormat(request);

Llame a la API para iniciar la operación de conversión de MPP a HTML. El método espera que el MPP de entrada esté disponible en el almacenamiento en la nube.

El archivo MPP de muestra utilizado en el archivo de ejemplo anterior se puede descargar desde Home move plan.mpp.

Exportar MPP a HTML usando comandos cURL

Hemos aprendido que Aspose.Tasks Cloud es una solución versátil para administrar archivos de Microsoft Project (MPP) y ofrece un conjunto completo de capacidades. Además, la flexibilidad y la capacidad del SDK para integrarse con los comandos cURL hacen que la conversión de MPP a HTML sea más eficiente. Exploremos más a fondo esta función para simplificar la transformación de archivos MPP a un formato HTML compatible con la web.

El primer paso de este enfoque es generar un token de acceso JWT mediante el siguiente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Una vez que tengamos el token JWT, ejecute el siguiente comando para exportar el archivo MS Project (MPP) al formato HTML.

curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceFile}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.html

Reemplace sourceFile con el nombre del documento MPP de entrada disponible en el almacenamiento en la nube y reemplace accessToken con el token de acceso JWT generado anteriormente.

Conclusión

En conclusión, hemos explorado dos métodos versátiles para convertir archivos MPP a HTML, cada uno con sus ventajas únicas. Aspose.Tasks Cloud para .NET ofrece un SDK completo y fácil de usar que simplifica el proceso de conversión. Por otro lado, también hemos visto la eficiencia y accesibilidad de los comandos cURL que hacen que la conversión sea sencilla y eficiente, ideal para quienes prefieren soluciones de línea de comandos.

Ya sea que opte por la interfaz fácil de usar del SDK o el enfoque optimizado de los comandos cURL, logrará su objetivo de transformar los datos de su proyecto en un formato compatible con la web, promoviendo la accesibilidad y la colaboración.

Enlaces útiles

Artículos relacionados

Recomendamos ampliamente visitar los siguientes blogs: