Konvertera MS Project MPP-filer till SVG-format med C#

Formatet SVG används ofta för att bädda in innehåll i webb- och skrivbordsapplikationer. Det kan finnas scenarier där du behöver bädda in innehållet i Microsoft Project MPP-filer i sådana applikationer. Under dessa omständigheter kommer det att visa sig vara användbart att konvertera MPP-filen till SVG-format. Mot bakgrund av detta kommer den här artikeln att lära dig hur du konverterar MPP-filer till SVG-format programmatiskt med C#.

C# API för att konvertera MPP-filer till SVG-format

Aspose.Tasks for .NET är ett robust API för att arbeta med MS Project MPP-filer. API:et låter dig skapa och läsa MPP/XML-filer utan att behöva någon extra programvara. Dessutom stöder API:et konvertering av MPP-filer till SVG-format. Du kan antingen installera API:t genom NuGet eller ladda ner det direkt från avsnittet Nedladdningar.

PM> Install-Package Aspose.Tasks

Konvertera MPP-filer till SVG-format med C#

Du kan konvertera dina MPP-filer till SVG-format med bara några rader kod. För att uppnå det, följ stegen nedan.

Följande exempelkod visar hur man konverterar MPP-filer till SVG-format med C#.

// Ladda MPP-filen
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Spara MPP-filen som SVG
project.Save("OutputDirectory\\SaveProjectAsSVG_out.SVG", SaveFileFormat.SVG);

Konvertera MPP-filer till SVG-format med ytterligare alternativ

Du kan tillhandahålla ytterligare alternativ när du konverterar MPP-filer till SVG-format för att anpassa den genererade utdata. För att använda ytterligare alternativ för att konvertera MPP-filer till SVG-format, använd stegen nedan.

Följande exempelkod visar hur man konverterar MPP-filer till SVG-format med hjälp av ytterligare alternativ.

// Ladda MPP-filen
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Initiera klassen SaveOptions
SaveOptions options = new SvgOptions();
options.FitContent = true;
options.Timescale = Timescale.ThirdsOfMonths;

// Spara MPP-filen som SVG
project.Save("OutputDirectory\\UseSvgOptions_out.svg", options);

Skaffa en gratis licens

För att prova API:et utan utvärderingsbegränsningar kan du begära en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du konverterar Microsoft Project MPP-filer till SVG-format med C#. Dessutom har du lärt dig hur du använder ytterligare alternativ för att anpassa den genererade SVG. Aspose.Tasks för .NET API tillhandahåller många ytterligare funktioner för att arbeta med MPP-filer. Du kan utforska API:et i detalj genom att besöka den officiella dokumentationen. Om du har några frågor är du välkommen att kontakta oss på vårt gratis supportforum.

Se även