Při programové manipulaci se soubory PDF často potřebujete exportovat tabulky v PDF do listů aplikace Excel. K zajištění vysoce kvalitního výstupu však vyžaduje přesnou konverzi. Proč tedy nezkusit výkonný, vysokorychlostní a snadno použitelný převodník PDF do Excelu pro C#? Tento článek vás provede několika jednoduchými kroky, jak převést soubory PDF do Excelu XLS nebo XLSX v C#.
Tento článek popisuje následující převody PDF do Excelu.
- Převaděč C# .NET PDF do Excelu
- Převést PDF na XLS v C#
- Převést PDF na XLSX v C#
- Export PDF do Excelu - Vložit prázdný první sloupec
- Uložit PDF jako Excel XLS – minimalizovat počet listů
Jak převést PDF do Excelu v C#
Pro převod souborů PDF do Excelu XLS/XLS v C# použijeme Aspose.PDF for .NET. Knihovna podporuje vytváření a manipulaci s dokumenty PDF a také převod souborů PDF do jiných formátů s vysokou věrností. Nejen to, ale můžete převést své soubory PDF na XLS/XLSX ZDARMA.
Můžete si buď stáhnout její DLL, nebo ji nainstalovat z NuGet pomocí následujícího příkazu.
PM> Install-Package Aspose.PDF
Uložit PDF jako Excel XLS v C#
Chcete-li převést dokument PDF na tabulku XLS, můžete soubor PDF jednoduše načíst a uložit s příponou „.xls“. Následují kroky k provedení této konverze.
- Načtěte soubor PDF pomocí třídy Document.
- Vytvořte objekt třídy ExcelSaveOptions.
- Uložte soubor PDF jako Excel XLS pomocí metody Document.Save(string, ExcelSaveOptions).
C# kód pro převod PDF do XLS
Následující ukázka kódu ukazuje, jak převést PDF na Excel XLS v C#.
// Načíst dokument PDF
Document pdfDocument = new Document("sampletable.pdf");
ExcelSaveOptions options = new ExcelSaveOptions();
// Uložit výstupní soubor
pdfDocument.Save("Excel.xls", options);
Vstup PDF dokumentu
Převedený Excel XLS
Export PDF do XLSX v C#
Ve výchozím nastavení Aspose.PDF převede dokument PDF do formátu XLS. V případě, že chcete získat převedenou excelovou tabulku ve formátu XLSX, můžete ji zadat pomocí třídy ExcelSaveOptions.
Následující ukázka kódu ukazuje, jak převést dokument PDF do Excelu s formátem XLSX pomocí C#.
// Načíst dokument PDF
Document pdfDocument = new Document("sampletable.pdf");
// Inicializujte ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Nastavte výstupní formát
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Uložit výstupní soubor
pdfDocument.Save("Excel.xlsx", options);
C# PDF do Excelu - prázdný první sloupec
Do převedené excelové tabulky můžete také vložit prázdný první sloupec. To lze provést pomocí volby ExcelSaveOptions.InsertBlankColumnAtFirst.
- Načtěte soubor PDF pomocí třídy Document.
- Vytvořte objekt třídy ExcelSaveOptions.
- (Volitelné) Nastavte výstupní formát Excelu na XLSX pomocí vlastnosti ExcelSaveOptions.Format.
- Nastavte vlastnost ExcelSaveOptions.InsertBlankColumnAtFirst na hodnotu true.
- Uložte soubor PDF ve formátu Excel pomocí metody Document.Save(string, ExcelSaveOptions).
Následující ukázka kódu ukazuje, jak přidat prázdný první sloupec v převodu PDF do Excelu.
// Načíst dokument PDF
Document pdfDocument = new Document("sampletable.pdf");
// Inicializujte ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Nastavte výstupní formát
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Chcete-li vložit prázdný sloupec jako první sloupec do listu
options.InsertBlankColumnAtFirst = true;
// Uložit výstupní soubor
pdfDocument.Save("Excel.xlsx", options);
Převod minimalizovaného počtu listů v PDF do Excelu
Ve výchozím nastavení je každá stránka ve vstupním dokumentu PDF převedena na samostatný list. U velkých dokumentů PDF s několika stránkami bude převedená tabulka Excel obsahovat také několik listů. V takovém případě můžete přizpůsobit převod PDF do Excelu a minimalizovat počet listů v převedené tabulce. Následují kroky k provedení tohoto přizpůsobení.
- Načtěte soubor PDF pomocí třídy Document.
- Vytvořte objekt třídy ExcelSaveOptions.
- (Volitelné) Nastavte výstupní formát Excelu na XLSX pomocí vlastnosti ExcelSaveOptions.Format.
- Nastavte vlastnost ExcelSaveOptions.MinimizeTheNumberOfWorksheets na hodnotu true.
- Uložte soubor PDF jako XLS/XLSX pomocí metody Document.Save(string, ExcelSaveOptions).
Následující ukázka kódu ukazuje, jak minimalizovat počet listů v převodu PDF na Excel v C#.
// Načíst dokument PDF
Document pdfDocument = new Document("sampletable.pdf");
// Inicializujte ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Nastavte výstupní formát
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Minimalizujte počet pracovních listů
options.MinimizeTheNumberOfWorksheets = true;
// Uložit výstupní soubor
pdfDocument.Save("Excel.xlsx", options);
Zdarma převodník PDF do Excelu C#
Můžete získat bezplatnou dočasnou licenci pro převod souborů PDF do formátu Excel bez omezení hodnocení.
Prozkoumejte knihovnu PDF do Excelu
V případě, že máte zájem prozkoumat další funkce Aspose.PDF, navštivte dokumentaci zde.
Závěr
V tomto článku jste se naučili převádět soubory PDF do formátů Excel programově v C#. Dále jste viděli, jak upravit převod pomocí různých možností. Poskytnutý ukázkový kód můžete snadno integrovat do svých aplikací .NET.