Como converter o arquivo do Microsoft Project para XPS em C#

Este tutorial passo a passo mostra como converter o arquivo do Microsoft Project para XPS em C#. O código para converter MPP para XPS em C# pode ser usado com qualquer aplicativo .NET, incluindo web e desktop, etc.

Etapas para converter o arquivo do Microsoft Project para XPS em C#

  1. Obtenha a API Aspose.Tasks for .NET do NuGet.org
  2. Use os namespaces Aspose.Tasks e Aspose.Tasks.Saving
  3. Definir licença com a ajuda do método SetLicense
  4. Leia o arquivo de entrada do Microsoft Project (MPP) no Project class
  5. Salve o formato de arquivo XPS de saída usando SaveFileFormat

As etapas simples acima podem converter facilmente o formato MPP para XPS em C#. O .mpp é apenas um formato de arquivo do Project, embora existam outros formatos também. Você pode converter esses formatos de arquivo de projeto para XPS e outros tipos de arquivo seguindo as mesmas etapas. Se você estiver criando seu próprio conversor MPP para XPS em C#, isso será muito útil para você.

Código para converter o arquivo do Microsoft Project para XPS em C#

using System;
//Use following namespaces to convert Microsoft Project file to XPS
using Aspose.Tasks;
using Aspose.Tasks.Saving;
namespace ConvertMicrosoftProjectFileToXPS
{
class Program
{
static void Main(string[] args)
{
//Set license before converting Project file to XPS
Aspose.Tasks.License AsposeTasksLicense = new Aspose.Tasks.License();
AsposeTasksLicense.SetLicense(@"c:\asposelicense\license.lic");
//Load input Project file
Project InputProjectFile = new Project("InputMicrosoftProjectFile.mpp");
//save output file in XPS format
InputProjectFile.Save("MPPConvertedToXPS.xps", SaveFileFormat.XPS);
}
}
}

O exemplo de código fornecido deixa claro que a conversão de MPP para XPS pode ser feita usando algumas linhas de código. Tudo o que você precisa fazer é carregar o arquivo de entrada do Microsoft Project e salvá-lo no formato de arquivo XPS de saída. Este código funciona em aplicativos da Web, desktop e Windows. Além disso, não requer que o Microsoft Project seja instalado no servidor ou na máquina local.

Observe que já compartilhamos uma amostra com extrair metadados MPP em C#. Isso também é útil ao trabalhar com arquivos do Microsoft Project em C#.

 Português