Převeďte MS Project na PDF v C#

Hledáte spolehlivou metodu, jak převést soubory MS Project do formátu PDF bez potřeby Microsoft Project? Jste na správném místě! Tento článek vás provede kroky k převedení MS Project na PDF v C# snadno.

Microsoft Project je mocný nástroj, který pomáhá týmům organizovat jejich projekty, sledovat pokrok a objasnit role a odpovědnosti. Existují však chvíle, kdy potřebujete převést dokument Microsoft Project do souboru PDF—možná pro návrhy smluv nebo pro pohodlný přístup během schůzek mimo kancelář.

V dnešní digitální krajině se PDF stalo preferovaným formátem pro sdílení a ukládání dokumentů. Export dat projektu ze souborů MS Project do PDF vám umožňuje sdílet důležité informace—jako jsou úkoly, zdroje, přiřazení, časové plány a rozpočty—v přenosném formátu. Pojďme se ponořit do toho, jak to programově uskutečnit v C#.

Obsah

  1. C# API pro vytvoření převodníku MS Project na PDF
  2. Převeďte MS Project na PDF pomocí C#
  3. Exportujte specifický pohled MS Project do PDF
  4. Přizpůsobte obsah buňce a převedete MS Project na PDF
  5. Převeďte MS Project na PDF bez legend
  6. Přizpůsobte styl textu a export MS Project do PDF
  7. Přizpůsobte formát data při převodu MS Project na PDF
  8. Převeďte MS Project na více PDF souborů

C# API pro vytvoření převodníku MS Project na PDF

Pro převod MS Project na PDF využijeme Aspose.Tasks pro .NET API. Tato mocná knihovna vám umožňuje číst a zapisovat různé formáty souborů bez potřeby mít nainstalovaný Microsoft Project. Také vám umožňuje bezproblémově převádět a ukládat soubory MS Project.

Aspose.Tasks pro .NET je komplexní knihovna tříd, která poskytuje širokou škálu funkcionalit, včetně práce s projekty, vzorci, kalendáři, úkoly a přiřazením zdrojů. Pro podrobné pochopení dostupných tříd a metod se podívejte na API reference.

Můžete buď stáhnout DLL API, nebo jej nainstalovat přes NuGet:

PM> Install-Package Aspose.Tasks

Převeďte MS Project na PDF pomocí C#

Převod všech dat projektu z MS Project do PDF je jednoduchý. Postupujte podle těchto jednoduchých kroků:

  1. Načtěte soubor MS Project pomocí třídy Project.
  2. Uložte soubor jako PDF pomocí metody Save(), přičemž jako argumenty specifikujte cestu k výstupnímu PDF souboru a SaveFileFormat.Pdf.

Zde je ukázkový kód, který demonstruje jak převést MS Project na PDF v C#:

Převeďte MS Project na PDF pomocí C#

Převeďte MS Project na PDF pomocí C#.

Exportujte specifický pohled MS Project do PDF v C#

Microsoft Project nabízí různé pohledy pro zobrazení informací o projektu, jako je Ganttův diagram a využití zdrojů. Chcete-li exportovat konkrétní pohled do PDF, postupujte podle těchto kroků:

  1. Načtěte soubor MS Project pomocí třídy Project.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Specifikujte požadovaný PresentationFormat.
  4. Nakonec zavolejte metodu Save() s cestou k výstupnímu PDF souboru a PdfSaveOptions.

Zde je, jak exportovat jakýkoli specifický pohled MS Project do PDF v C#:

Exportujte specifický pohled MS Project do PDF v C#

Exportujte specifický pohled MS Project do PDF v C#.

Přizpůsobte obsah buňce a převedete MS Project na PDF v C#

Aby se předešlo zkrácení dlouhého textu v polích, jako jsou jména, můžete přizpůsobit obsah buňce před převodem na PDF. Zde je jak:

  1. Načtěte soubor MS Project pomocí třídy Project.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Nastavte FitContent na true.
  4. Zavolejte metodu Save() s cestou k výstupnímu PDF souboru a PdfSaveOptions.

Zde je ukázkový kód, který demonstruje jak přizpůsobit obsah buňkám a převést MS Project na PDF v C#:

Přizpůsobte obsah buňce a převedete MS Project na PDF v C#

Přizpůsobte obsah buňce a převedete MS Project na PDF.

Převeďte MS Project na PDF bez legend v C#

Ve výchozím nastavení se legendy objevují na všech stránkách v MS Project. Chcete-li je skrýt, postupujte podle těchto kroků:

  1. Načtěte soubor MS Project pomocí třídy Project.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Nastavte LegendOnEachPage na false.
  4. Zavolejte metodu Save() s cestou k výstupnímu PDF souboru a PdfSaveOptions.

Zde je, jak převést MS Project MPP na PDF bez legend v C#:

Převeďte MS Project na PDF bez legend v C#

Převeďte MS Project na PDF bez legend.

Přizpůsobte styl textu a export MS Project do PDF v C#

Můžete přizpůsobit styl textu při vykreslování MS Project do PDF tímto způsobem:

  1. Načtěte soubor MS Project pomocí třídy Project.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Vytvořte instanci třídy TextStyle.
  4. Nastavte vlastnosti Color, Font a ItemType.
  5. Přidejte TextStyle do seznamu TextStyles.
  6. Nakonec zavolejte metodu Save() s cestou k výstupnímu PDF souboru a PdfSaveOptions.

Zde je ukázkový kód pro přizpůsobení stylu textu při převodu MS Project na PDF v C#:

Přizpůsobte styl textu a převedete MS Project na PDF v C#

Přizpůsobte styl textu a převedete MS Project na PDF.

Přizpůsobte formát data při převodu MS Project na PDF

Chcete-li přizpůsobit formát data během převodu na PDF, postupujte podle těchto kroků:

  1. Načtěte soubor MS Project pomocí třídy Project.
  2. Použijte metodu Set() s Prj.DateFormat jako klíčem a požadovaným DateFormat jako hodnotou.
  3. Nakonec zavolejte metodu Save() s cestou k výstupnímu PDF souboru a SaveFileFormat.Pdf.

Zde je, jak přizpůsobit formát data a převést MS Project na PDF v C#:

Přizpůsobte formát data při převodu MS Project na PDF v C#

Přizpůsobte formát data při převodu MS Project na PDF.

Převeďte MS Project na více PDF souborů v C#

Můžete také převést MS Project na více PDF stránek. Zde je jak:

  1. Načtěte soubor MS Project pomocí třídy Project.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Nastavte SaveToSeparateFiles na true.
  4. Přidejte čísla stránek, které chcete zahrnout do seznamu Pages.
  5. Zavolejte metodu Save() s cestou k výstupnímu PDF souboru a PdfSaveOptions.

Zde je úryvek kódu, který ukazuje jak převést MS Project na více PDF dokumentů v C#:

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez jakýchkoli hodnotících omezení.

Závěr

V tomto článku jsme pokryli, jak:

  • Načíst soubor MS Project.
  • Specifikovat možnosti ukládání PDF.
  • Uložit načtený soubor MS Project jako PDF v C#.

Využitím Aspose.Tasks pro .NET můžete snadno převést Microsoft Project na PDF v C# .NET Core nebo jakémkoli jiném .NET frameworku. Pokud máte jakékoli dotazy nebo potřebujete pomoc, neváhejte se obrátit na naše bezplatné podpůrné fórum.

Další informace

Pro více informací o nejlepší C# knihovně pro převod MSP na PDF se podívejte na dokumentaci Aspose.Tasks.