Konvertera MS Project till PDF i C#

Letar du efter en pålitlig metod för att konvertera MS Project-filer till PDF-format utan att behöva Microsoft Project? Du har kommit till rätt ställe! Denna artikel kommer att guida dig genom stegen för att konvertera MS Project till PDF i C# med lätthet.

Microsoft Project är ett kraftfullt verktyg som hjälper team att organisera sina projekt, spåra framsteg och klargöra roller och ansvar. Men det finns gånger när du behöver konvertera ett Microsoft Project-dokument till en PDF-fil—kanske för kontraktsförslag eller bekväm åtkomst under externa möten.

I dagens digitala landskap har PDF blivit det föredragna formatet för att dela och lagra dokument. Att exportera projektdata från MS Project-filer till PDF gör att du kan dela viktig information—som uppgifter, resurser, tilldelningar, tidslinjer och budgetar—i ett portabelt format. Låt oss dyka ner i hur man åstadkommer detta programatiskt i C#.

Innehållsförteckning

  1. C# API för att skapa MS Project till PDF Converter
  2. Konvertera MS Project till PDF med C#
  3. Exportera specifik MS Project-vy till PDF
  4. Anpassa innehåll till cell och konvertera MS Project till PDF
  5. Konvertera MS Project till PDF utan legender
  6. Anpassa textstil och MS Project-export till PDF
  7. Anpassa datumformat vid konvertering av MS Project till PDF
  8. Konvertera MS Project till flera PDF-filer

C# API för att skapa MS Project till PDF Converter

För att konvertera MS Project till PDF kommer vi att använda Aspose.Tasks för .NET API. Detta kraftfulla bibliotek låter dig läsa och skriva olika filformat utan att Microsoft Project behöver vara installerat. Det gör det också möjligt att konvertera och spara MS Project-filer sömlöst.

Aspose.Tasks för .NET är ett omfattande klassbibliotek som erbjuder ett brett spektrum av funktioner, inklusive arbete med projekt, formler, kalendrar, uppgifter och resursallokeringar. För en djupare förståelse av de tillgängliga klasserna och metoderna, se API-referenserna.

Du kan antingen ladda ner DLL-filen för API:t eller installera det via NuGet:

PM> Install-Package Aspose.Tasks

Konvertera MS Project till PDF med C#

Att konvertera all projektdata från MS Project till en PDF är enkelt. Följ dessa enkla steg:

  1. Ladda MS Project-filen med hjälp av Project-klassen.
  2. Spara filen som en PDF med hjälp av Save()-metoden, och specificera sökvägen till den utgående PDF-filen och SaveFileFormat.Pdf som argument.

Här är ett exempel på kod som demonstrerar hur man konverterar MS Project till PDF i C#:

Konvertera MS Project till PDF med C#

Konvertera MS Project till PDF med C#.

Exportera specifik MS Project-vy till PDF i C#

Microsoft Project erbjuder olika vyer för att visa projektinformation, såsom Gantt-schema och resursanvändning. För att exportera en specifik vy till PDF, följ dessa steg:

  1. Ladda MS Project-filen med hjälp av Project-klassen.
  2. Skapa en instans av PdfSaveOptions-klassen.
  3. Specificera önskat PresentationFormat.
  4. Slutligen, anropa Save()-metoden med sökvägen till den utgående PDF-filen och PdfSaveOptions.

Här är hur man exporterar vilken specifik MS Project-vy som helst till PDF i C#:

Exportera specifik MS Project-vy till PDF i C#

Exportera specifik MS Project-vy till PDF i C#.

Anpassa innehåll till cell och konvertera MS Project till PDF i C#

För att undvika avskärning av lång text i fält som namn kan du anpassa innehållet till cellen innan du konverterar till PDF. Här är hur:

  1. Ladda MS Project-filen med hjälp av Project-klassen.
  2. Skapa en instans av PdfSaveOptions-klassen.
  3. Ställ in FitContent till true.
  4. Anropa Save()-metoden med sökvägen till den utgående PDF-filen och PdfSaveOptions.

Här är ett kodexempel som demonstrerar hur man anpassar innehåll till celler och konverterar MS Project till PDF i C#:

Anpassa innehåll till cell och konvertera MS Project till PDF i C#

Anpassa innehåll till cell och konvertera MS Project till PDF.

Konvertera MS Project till PDF utan legender i C#

Som standard visas legender på alla sidor i MS Project. För att dölja dem, följ dessa steg:

  1. Ladda MS Project-filen med hjälp av Project-klassen.
  2. Skapa en instans av PdfSaveOptions-klassen.
  3. Ställ in LegendOnEachPage till false.
  4. Anropa Save()-metoden med sökvägen till den utgående PDF-filen och PdfSaveOptions.

Här är hur man konverterar MS Project MPP till PDF utan legender i C#:

Konvertera MS Project till PDF utan legender i C#

Konvertera MS Project till PDF utan legender.

Anpassa textstil och MS Project-export till PDF i C#

Du kan anpassa textstilen när du renderar MS Project till PDF genom att följa dessa steg:

  1. Ladda MS Project-filen med hjälp av Project-klassen.
  2. Skapa en instans av PdfSaveOptions-klassen.
  3. Instansiera TextStyle-klassen.
  4. Ställ in egenskaperna Color, Font och ItemType.
  5. Lägg till TextStyle i listan TextStyles.
  6. Slutligen, anropa Save()-metoden med sökvägen till den utgående PDF-filen och PdfSaveOptions.

Här är ett kodexempel för att anpassa textstilen när du konverterar MS Project till PDF i C#:

Anpassa textstil och konvertera MS Project till PDF i C#

Anpassa textstil och konvertera MS Project till PDF.

Anpassa datumformat vid konvertering av MS Project till PDF

För att anpassa datumformatet under PDF-konverteringen, följ dessa steg:

  1. Ladda MS Project-filen med hjälp av Project-klassen.
  2. Använd Set()-metoden med Prj.DateFormat som nyckel och ditt önskade DateFormat som värde.
  3. Slutligen, anropa Save()-metoden med sökvägen till den utgående PDF-filen och SaveFileFormat.Pdf.

Här är hur man anpassar datumformatet och konverterar MS Project till PDF i C#:

Anpassa datumformat vid konvertering av MS Project till PDF i C#

Anpassa datumformat vid konvertering av MS Project till PDF.

Konvertera MS Project till flera PDF-filer i C#

Du kan också konvertera en MS Project till flera PDF-sidor. Här är hur:

  1. Ladda MS Project-filen med hjälp av Project-klassen.
  2. Skapa en instans av PdfSaveOptions-klassen.
  3. Ställ in SaveToSeparateFiles till true.
  4. Lägg till sidnumren du vill inkludera i listan Sidor.
  5. Anropa Save()-metoden med sökvägen till den utgående PDF-filen och PdfSaveOptions.

Här är ett kodexempel som visar hur man konverterar MS Project till flera PDF-dokument i C#:

Få en gratis licens

Du kan skaffa en gratis tillfällig licens för att prova biblioteket utan några utvärderingsbegränsningar.

Slutsats

I denna artikel har vi täckt hur man:

  • Laddar en MS Project-fil.
  • Specificerar PDF-sparalternativ.
  • Sparar den inlästa MS Project som en PDF i C#.

Genom att använda Aspose.Tasks för .NET kan du enkelt konvertera Microsoft Project till PDF i C# .NET Core eller något annat .NET-ramverk. Om du har några frågor eller behöver hjälp, tveka inte att kontakta oss via vårt gratis supportforum.

Se även

För mer information om det bästa C#-biblioteket för MSP till PDF-konvertering, kolla in Aspose.Tasks-dokumentationen.