Microsoft Project gör det möjligt för oss att skapa, organisera, spåra och underhålla projekt i MPP-format. MPP-filen innehåller uppgifter, resurser, uppdrag, tidslinjer, budgetar och annan projektrelaterad information. Vi kan enkelt exportera projektdata från MPP-filer till flersidiga TIFF-bilder programmatiskt. I den här artikeln kommer vi att lära oss hur man konverterar MPP till TIFF i C#.
Följande ämnen ska behandlas i den här artikeln:
- C# MPP till TIFF Converter API
- Konvertera MPP till TIFF
- Konvertera MPP till TIFF med komprimering
- Ta bort komprimering och konvertera MPP till TIFF
C# MPP till TIFF Converter API
För att konvertera MPP till TIFF kommer vi att använda Aspose.Tasks for .NET API. Den tillåter läsning och skrivning av filformaten som stöds utan att Microsoft Project behöver installeras. Dessutom tillåter det att konvertera och spara MPP-filer.
API:et tillhandahåller klassen Project som representerar ett projekt. Metoden Save(string, SaveFileFormat) för denna klass sparar projektdata till filen i ett specificerat filformat. SaveFileFormat definierar en uppräkning för att spara val av projektformat. Vi kan ange ytterligare bildsparalternativ när vi renderar projektsidor till TIFF med klassen ImageSaveOptions. Egenskapen TiffCompression gör det möjligt att tillämpa komprimering när du sparar genererade bilder i TIFF-formatet.
Vänligen antingen ladda ned DLL för API:t eller installera den med NuGet.
PM> Install-Package Aspose.Tasks
Konvertera MPP till TIFF med C#
Vi kan enkelt konvertera projektdata från MPP-filen till en TIFF genom att följa stegen nedan:
- Ladda MPP-filen med klassen Project.
- Spara som en TIFF med metoden Save(). Det tar utdata TIFF-filsökvägen och SaveFileFormat som argument.
Följande exempelkod visar hur man konverterar MPP till TIFF i C#.
// Detta kodexempel visar hur man konverterar MPP till TIFF.
// Ladda projektet MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// Spara projektet som TIFF
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
Konvertera MPP till TIFF med komprimering med C#
Vi kan tillämpa komprimering när vi konverterar MPP till TIFF genom att följa stegen nedan:
- Först laddar du MPP-filen med klassen Project.
- Skapa sedan en instans av klassen ImageSaveOptions.
- Efter det, ange TiffCompression.
- Till sist, anropa metoden Save(). Den tar utdata TIFF-filsökvägen och SaveOptions som argument.
Följande exempelkod visar hur man konverterar MPP till TIFF med komprimering i C#.
// Detta kodexempel visar hur man konverterar MPP till TIFF och tillämpar komprimering.
// Ladda projektet MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// Definiera bildsparalternativ
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// Ange CCITT4-komprimering
options.TiffCompression = TiffCompression.Ccitt4;
// Spara projektet som TIFF
project.Save(@"C:\Files\Tasks\TIFFWithCompression_out.tif", (SaveOptions)options);
Ta bort komprimering och konvertera MPP till TIFF med C#
Vi kan också ta bort komprimeringen och sedan konvertera MPP till TIFF genom att följa stegen ovan. Men vi behöver bara ställa in TiffCompression som TiffCompression.None i steg #3.
Följande exempelkod visar hur man tar bort komprimering och konverterar MPP till TIFF i C#.
// Detta kodexempel visar hur man konverterar MPP till TIFF och tar bort komprimering.
// Ladda projektet MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// Definiera bildsparalternativ
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// Ta bort kompressionen
options.TiffCompression = TiffCompression.None;
// Spara projektet som TIFF
project.Save(@"C:\Files\Tasks\RemoveCompression_out.tif", (SaveOptions)options);
Skaffa en gratis licens
Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har vi lärt oss hur man:
- ladda MPP-fil;
- ange bildsparalternativ;
- ställ in komprimering för TIFF;
- spara den laddade MPP som TIFF i C#.
Förutom att konvertera MPP till TIFF i C#, kan du lära dig mer om Aspose.Note för .NET API med hjälp av dokumentationen. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.