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
- C# API pro vytvoření převodníku MS Project na PDF
- Převeďte MS Project na PDF pomocí C#
- Exportujte specifický pohled MS Project do PDF
- Přizpůsobte obsah buňce a převedete MS Project na PDF
- Převeďte MS Project na PDF bez legend
- Přizpůsobte styl textu a export MS Project do PDF
- Přizpůsobte formát data při převodu MS Project na PDF
- 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ů:
- Načtěte soubor MS Project pomocí třídy Project.
- 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#:
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ů:
- Načtěte soubor MS Project pomocí třídy Project.
- Vytvořte instanci třídy PdfSaveOptions.
- Specifikujte požadovaný PresentationFormat.
- 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#:
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:
- Načtěte soubor MS Project pomocí třídy Project.
- Vytvořte instanci třídy PdfSaveOptions.
- Nastavte FitContent na true.
- 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ř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ů:
- Načtěte soubor MS Project pomocí třídy Project.
- Vytvořte instanci třídy PdfSaveOptions.
- Nastavte LegendOnEachPage na false.
- 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ř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:
- Načtěte soubor MS Project pomocí třídy Project.
- Vytvořte instanci třídy PdfSaveOptions.
- Vytvořte instanci třídy TextStyle.
- Nastavte vlastnosti Color, Font a ItemType.
- Přidejte TextStyle do seznamu TextStyles.
- 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 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ů:
- Načtěte soubor MS Project pomocí třídy Project.
- Použijte metodu Set() s Prj.DateFormat jako klíčem a požadovaným DateFormat jako hodnotou.
- 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ř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:
- Načtěte soubor MS Project pomocí třídy Project.
- Vytvořte instanci třídy PdfSaveOptions.
- Nastavte SaveToSeparateFiles na true.
- Přidejte čísla stránek, které chcete zahrnout do seznamu Pages.
- 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.