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
- Konvertera MPP-filer till SVG-format med C#
- Konvertera MPP-filer till SVG-format med ytterligare alternativ
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.
- Ladda MPP-filen med klassen Project.
- Spara SVG-filen med metoden Project.Save(string filename,SaveFileFormat format).
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.
- Ladda MPP-filen med klassen Project.
- Skapa en instans av klassen SvgOptions.
- Ställ in önskade alternativ.
- Spara SVG-filen med metoden Project.Save(sträng filnamn, Sparaalternativ).
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.