Planejamento e colaboração são essenciais para o sucesso do projeto e, para coordenação rápida, os arquivos do Projeto podem ser convertidos para os formatos PDF, HTML ou XLSX. Durante a fase de planejamento, identificamos os recursos necessários, estimativas de esforço, cronogramas de entrega do projeto, dependências de tarefas, relatórios e muito mais. Embora haja uma variedade de aplicativos que fornecem recursos para criar planos/cronogramas de projeto, o MS Project é um dos principais aplicativos de desenvolvimento de plano de projeto. Mas, para visualizar o plano do projeto, é preciso ter o MS Project ou qualquer outro aplicativo compatível instalado no sistema. Esses aplicativos têm um custo de licenciamento anexado e, às vezes, para apenas visualizar o documento, é preciso executar o processo de instalação completo, o que consome muito tempo.
Portanto, para reduzir todos esses custos desnecessários (tempo e dinheiro), recomendamos usar o Aspose.Tasks Cloud, que é baseado em APIs REST e fornece recursos para renderizar arquivos MPP em vários formatos suportados, conforme especificado abaixo.
Conversão de MPP para XLSX
MS Excel está entre os formatos amplamente usados para compartilhamento de dados de escritório e, portanto, o Aspose.Tasks Cloud é habilitado com os recursos para renderizar arquivos do MS Project para o formato MS Excel (XLSX).A API fornece a capacidade de executar a conversão por console/terminal em qualquer plataforma. Embora nossas APIs possam ser avaliadas gratuitamente, para garantir a integridade dos dados, elas são acessíveis apenas a pessoal autorizado. Além disso, para acessar a API no prompt de comando, você precisa gerar um token JWT com base em seu nome de usuário e senha específicos.
A maneira rápida de instalar o Aspose.Tasks Cloud SDK para .NET é por meio do pacote NuGet por meio de um comando no console do gerenciador de pacotes:
Install-Package Aspose.Tasks-Cloud -Version 21.2.0
Além disso, também recomendamos que você dê uma olhada nos seguintes artigos
- Como instalar os SDKs do Aspose.Cloud
- Como obter o token JWT usando o ID do cliente e o segredo do 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
O myresultant.xlsx resultante é salvo no diretório atual.
C# .NET
As etapas a seguir definem o procedimento para converter o arquivo MS Project (MPP) para XLSX.
- Primeiro, precisamos inicializar um objeto de TasksApi enquanto passamos os detalhes de ClientID e ClientSecret.
- Em segundo lugar, crie um objeto de GetTaskDocumentWithFormatRequest e especifique o arquivo de projeto de entrada e o formato de saída desejado da enumeração ProjectFileFormat
- Em seguida, chame o método GetTaskDocumentWithFormat(..) da classe TasksApi e passe o objeto criado na linha acima como um argumento
- O arquivo resultante é retornado como uma instância de Stream
// Para exemplos completos e arquivos de dados, acesse 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();
}
Como converter MPP para PDF
A conversão do arquivo do MS Project para o formato PDF é semelhante à especificada acima para a conversão XLSX e a única diferença é o fornecimento do valor PDF da enumeração ProjectFileFormat como formato de saída.
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 converter o arquivo do MS Project para o formato PDF, o seguinte valor precisa ser selecionado na enumeração.
// Para exemplos completos e arquivos de dados, acesse 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();
}
Conversão de MPP para HTML
Ao salvar o arquivo MPP no formato HTML, precisamos especificar um valor booleano para o parâmetro returnAsZipArchive. Então, quando o parâmetro é especificado como true, os recursos HTML são incluídos como arquivos separados e retornados com o arquivo HTML resultante como um pacote 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
Além disso, ao usar código de conversão no SDK de programação, precisamos fornecer Html como um valor da enumeração ProjectFileFormat. Abaixo está a prévia do HTML resultante.
Você pode considerar baixar os arquivos de amostra usados nos exemplos acima em
- Plano de mudança de casa.mpp
- meuresultante.xlsx
- Convertido.pdf
- novooutput.zip(MPP to HTML conversion)
Conclusão
Observe que o Aspose.Tasks Cloud é uma solução completa para processamento de arquivos do MS Project e, neste artigo, aprendemos como podemos converter arquivos MPP para XLSX, PDF para formato HTML para facilitar a colaboração. Não é necessário fazer download ou instalação de software e comece a realizar rapidamente as operações desejadas com um conjunto mínimo de linhas. Abaixo estão especificados alguns dos recursos suportados pela API
- Adicionar atribuições de projeto ou excluir atribuições de projeto junto com suas referências
- Obtenha os códigos de estrutura do projeto por índice e obtenha links para todas as tarefas do projeto
- Importar projetos de formatos Primavera DB ou de bancos de dados com a string de conexão especificada
- Gerenciar tarefas do projeto, dados de recursos, calendários e estrutura analítica do projeto (WBS)
- Realizar análise de risco usando simulação de Monte Carlo e criar um relatório
- Crie e defina propriedades do documento do projeto e busque todas ou propriedades específicas existentes
- Ler atributos estendidos do projeto, dados em escala de tempo ou informações recorrentes de qualquer tarefa específica
- Reprogramar tarefas, datas e outras configurações do projeto
- Calcular folgas e recalcular o trabalho de conclusão ou incompletude do projeto