Převod MS Project do PDF v C#

Hledáte spolehlivý způsob, jak převést soubory MS Project do PDF formátu bez potřeby Microsoft Project? Jste na správném místě! Tento článek poskytuje komplexního průvodce, jak převést MS Project do PDF v C# snadno.

Microsoft Project je neocenitelný nástroj pro týmy k organizaci projektů, sledování pokroku a objasnění rolí. Existují však chvíle, kdy potřebujete převést dokument Microsoft Project do PDF souboru—buď pro návrhy smluv, nebo pro snadný 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ů. Exportování dat projektu ze souborů MS Project do PDF vám umožňuje sdílet důležité informace—jako jsou úkoly, zdroje, přidělení, časové osy a rozpočty—v přenosném formátu. Pojďme se ponořit do toho, jak to provést programaticky v C#.

Obsah

  1. C# API pro vytvoření převodníku MS Project do PDF
  2. Převod MS Project do PDF pomocí C#
  3. Export specifického zobrazení MS Project do PDF
  4. Přizpůsobení obsahu buňce a převod MS Project do PDF
  5. Převod MS Project do PDF bez legend
  6. Přizpůsobení stylu textu a export MS Project do PDF
  7. Přizpůsobení formátu data při převodu MS Project do PDF
  8. Převod MS Project do více PDF souborů

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

Abychom převiedli MS Project do PDF, využijeme API Aspose.Tasks pro .NET. Tato robustní knihovna vám umožňuje číst a zapisovat různé formáty souborů bez potřeby instalace Microsoft Project. Také poskytuje bezproblémový převod a ukládání souborů MS Project.

Aspose.Tasks pro .NET je komplexní třída knihovny, která nabízí širokou škálu funkcí, včetně práce s projekty, vzorci, kalendáři, úkoly a přidělením zdrojů. Pro podrobné informace o dostupných třídách a metodách 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řevod MS Project do 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ázka kódu, která demonstruje jak převést MS Project do PDF v C#:

Převod MS Project do PDF pomocí C#

Převod MS Project do PDF pomocí C#.

Export specifického zobrazení MS Project do PDF v C#

Microsoft Project poskytuje různá zobrazení pro zobrazení informací o projektu, jako jsou Ganttův diagram a využití zdrojů. Chcete-li exportovat konkrétní zobrazení 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é zobrazení MS Project do PDF v C#:

Export specifického zobrazení MS Project do PDF v C#

Export specifického zobrazení MS Project do PDF v C#.

Přizpůsobení obsahu buňce a převod MS Project do PDF v C#

Aby se zabránilo oříznutí dlouhého textu v polích, jako jsou jména, můžete před převodem do PDF přizpůsobit obsah buňce. 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 příklad kódu, který demonstruje jak přizpůsobit obsah buňce a převést MS Project do PDF v C#:

Přizpůsobení obsahu buňce a převod MS Project do PDF v C#

Přizpůsobení obsahu buňce a převod MS Project do PDF.

Převod MS Project do 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 do PDF bez legend v C#:

Převod MS Project do PDF bez legend v C#

Převod MS Project do PDF bez legend.

Přizpůsobení stylu textu a export MS Project do PDF v C#

Můžete přizpůsobit styl textu při vykreslování MS Project do PDF následujícími kroky:

  1. Načtěte soubor MS Project pomocí třídy Project.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Instancujte třídu 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 příklad kódu pro přizpůsobení stylu textu při převodu MS Project do PDF v C#:

Přizpůsobení stylu textu a převod MS Project do PDF v C#

Přizpůsobení stylu textu a převod MS Project do PDF.

Přizpůsobení formátu data při převodu MS Project do PDF

Chcete-li přizpůsobit formát data během převodu do 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 do PDF v C#:

Přizpůsobení formátu data při převodu MS Project do PDF v C#

Přizpůsobení formátu data při převodu MS Project do PDF.

Převod MS Project do 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 do více PDF dokumentů v C#:

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci pro vyzkoušení knihovny 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ý MS Project jako PDF v C#.

Využitím Aspose.Tasks pro .NET můžete snadno převést Microsoft Project do PDF v C# .NET Core nebo jakémkoli jiném .NET frameworku. Pokud máte jakékoli dotazy nebo potřebujete pomoc, neváhejte nás kontaktovat prostřednictvím našeho bezplatného podpůrného fóra.

Další informace

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