Os arquivos do Microsoft Project (.MPP) contêm cronogramas de projetos detalhados, recursos, prazos e dependências. No entanto, para visualizá-los, você precisa de um software específico, como MS Project Professional, MPP Viewer, Project Reader etc. No entanto, ao converter esses arquivos para HTML, os planos de projeto se tornam acessíveis através de qualquer navegador, ideal para compartilhamento online, incorporação ou documentação.
Neste guia, você aprenderá a converter MPP para HTML usando o .NET Cloud SDK, incluindo etapas para fazer o upload de arquivos do seu computador local, converter arquivos MPP já armazenados na nuvem e baixar o arquivo HTML resultante.
- Por que exportar MPP para HTML?
- SDK de Conversão de MPP para HTML
- Converter MPP para HTML — Exemplo em C#
- Convert MPP para HTML usando cURL (API REST)
- Melhores práticas e dicas
- Conversor de MPP para HTML Gratuito
Por que exportar MPP para HTML?
Converter o Microsoft Project para HTML oferece múltiplos benefícios:
- Acesso Universal: Veja planos de projeto em qualquer navegador sem o MS Project.
- Compartilhamento Fácil: Incorpore HTML em wikis, sites ou painéis internos.
- Formato Leve: HTML é portátil e ideal para documentação online.
- Multi-plataforma: Funciona em Windows, macOS, Linux e dispositivos móveis.
SDK de Conversão de MPP para HTML
Aspose.Tasks Cloud SDK for .NET é um SDK Cloud .NET versátil que oferece uma ampla gama de capacidades para gerenciar arquivos de projeto. Ele também oferece uma funcionalidade de destaque e permite que você converta facilmente arquivos do Microsoft Project para o formato HTML.
Agora, para usar o .NET Cloud SDK em seu projeto, precisamos seguir os passos dados abaixo.
- Crie uma conta no Aspose Cloud dashboard e obtenha App SID / App Key. (Inscreva-se no Aspose Cloud Dashboard).
- .NET 6.0 ou posterior instalado na sua máquina de desenvolvimento.
- Visual Studio / VS Code.
- Uma conexão de internet funcionando.
Instale o SDK Aspose.Tasks Cloud para .NET
Instale o pacote NuGet:
dotnet add package Aspose.Tasks-Cloud --version 25.7.0
Converter MPP para HTML — Exemplo em C#
Abaixo está um exemplo completo de C# demonstrando detalhes sobre como:
✔ Inicializar a API ✔ Faça o upload de um arquivo MPP para o armazenamento em nuvem ✔ Converta-o para HTML ✔ Baixe o arquivo resultante
Passo 1 - Criar objeto TasksApi:
var tasksApi = new TasksApi(clientSecret, clientId);
Passo 2 - Carregar MPP para o armazenamento em nuvem:
using (var fs = File.OpenRead(localMPPFile))
{
var uploadRequest = new PostCreateRequest(remoteName, fs);
tasksApi.UploadFile(uploadRequest);
}
Passo 3 - Opções de conversão de MPP para HTML:
var formatRequest = new GetTaskDocumentWithFormatRequest()
{
Name = remoteName,
Format = ProjectFileFormat.Html,
ReturnAsZipArchive = false
};
Passo 4 - Iniciar a conversão de MPP para HTML:
var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
Uma prévia da conversão de arquivo MPP para HTML.
// Para mais exemplos, visite https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";
// crie uma instância da classe TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// Nome do arquivo de entrada MPP
String inputFile = "Project_Plan.mpp";
// name of resultant Excel file
String resultant = "myResultant.html";
// input MPP file
using var stream = File.OpenRead(inputFile);
// fazer upload de arquivo para o armazenamento em nuvem
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));
// criar solicitação de conversão de arquivo MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = Model.ProjectFileFormat.Html,
Name = inputFile,
// do not save output as ZIP archive
ReturnAsZipArchive = false
};
// save MPP to HTML online and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// save output on local drive
using (var outFs = File.Create("newResultant.html"))
{
result.CopyTo(outFs);
}
✅ Dica: Se você já tem o MPP em armazenamento em nuvem, pule a etapa de upload e defina um
Nomepara o caminho remoto do arquivo MPP.
Exportar MPP para Excel via cURL (REST)
Outra abordagem é o uso de comandos cURL, pois eles simplificam ainda mais o processo de conversão. Isso permite que você integre essa funcionalidade em seus aplicativos ou fluxos de trabalho de forma suave. Essa abordagem também capacita você a automatizar a conversão de MPP para XML, tornando-a uma escolha prática para aqueles que buscam lidar com grandes volumes de dados de projetos de forma eficiente.
Passo 1 - Obter um token de acesso:
curl -X POST "https://api.aspose.cloud/connect/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json" \
-d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"
Passo 2 - Converter MPP para HTML
curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o project_output.html
Substitua {sourceMPP} pelo nome do arquivo MPP ou caminho no armazenamento em nuvem.
Melhores Práticas para Conversão de MPP para HTML
- Mantenha um backup dos seus arquivos MPP originais.
- Preview the HTML for formatting adjustments if embedding online.
- Automatize conversões em pipelines de CI/CD para relatórios agendados.
- Hospede a saída HTML dentro de portais ou sites de intranet para melhor visibilidade.
Free MPP to HTML Converter
Você pode experimentar a conversão de MPP para HTML sem escrever uma única linha de código. Portanto, tente usar nosso aplicativo gratuito online MPP to HTML converter.
Aplicativo gratuito online de conversão de MPP para HTML.
Perguntas Frequentes (FAQs)
Q1: Posso converter grandes arquivos MPP para HTML online? Sim, o Aspose.Tasks Cloud suporta a conversão de grandes arquivos MPP via REST API e SDK.
Q2: Eu preciso ter o Microsoft Project instalado para exportar MPP para HTML? Não, a conversão é processada inteiramente na nuvem sem o Microsoft Project.
Q3: Posso converter um MPP armazenado em armazenamento em nuvem? Sim, forneça o caminho do arquivo e a API irá carregá-lo diretamente.
Q4: A saída HTML preserva tabelas de tarefas? Sim, a maioria dos detalhes de tarefas e cronogramas são exportados como tabelas HTML estruturadas.
Artigos Relacionados
- Converter CSV para XML Online
- Encontrar Fonte em uma Imagem usando C#
- Conversão de PDF para Word sem esforço em C#