PDF do XLS v C# .NET

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.

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.

Související články

Dokumenty PDF do Excelu XLS/XLSX pomocí JavaProgramový převod dokumentů Wordu do PDF v C# .NETSoubor PDF na text v Python
XLSX na JSON v JavěExcel do JSON v JavěDOCX do JSON v Javě
DOC do JSON v JavěWord to JSON v JavěTXT do JSON v Javě
JSON do PDF v PythonExcel do JSON v JavěTXT do JSON v Python
Převést dokumenty Wordu na Markdown pomocí C#Převést dokumenty Word na Markdown pomocí JavaPřevést dokumenty Wordu na TIFF v Python
Převést Word do HTML v PythonPřevést Word do HTML pomocí C#Převést Word do HTML pomocí Java
Převést Word na Markdown v Python