Export dat z PDF formuláře do Excelu pomocí C#

Tento rychlý návod vás provede, jak exportovat data z PDF formuláře do Excelu pomocí C#. Obsahuje všechny podrobnosti pro nastavení prostředí pomocí Aspose.PDF a Aspose.Cells pro export polí PDF do Excelu pomocí C#. Podrobné kroky jsou sdíleny pro export dat z PDF pomocí jednoho produktu a jejich uložení jako Excel souboru pomocí druhého produktu.

Kroky k exportu dat z formuláře Adobe do Excelu pomocí C#

  1. Nastavte prostředí pro použití Aspose.PDF a Aspose.Cells pro .NET
  2. Vytvořte objekt třídy Form v Aspose.PDF a propojte ho se zdrojovým PDF souborem obsahujícím formulář
  3. Vytvořte objekt proudu pro XML soubor a zavolejte metodu Form.ExportXml() pro export dat formuláře do XML souboru
  4. Vytvořte objekt třídy XmlLoadOptions z Aspose.Cells
  5. Načtěte XML soubor do objektu Workbook pomocí Aspose.Cells
  6. Uložte sešit jako XLSX soubor, aby se data formuláře v XML dostala do něj

Tyto kroky shrnují proces exportu dat z PDF formuláře do Excelu pomocí C#. Nejprve načtěte vstupní PDF s formulářem pomocí Form.BindPdf() a exportujte jej do XML souboru na disk pomocí metody Form.ExportXml(). V dalším kroku načtěte XML soubor pomocí objektu Aspose.Cells.Workbook a uložte sešit jako XLSX soubor.

Kód pro export vyplnitelného PDF do Excelu pomocí C#

using Aspose.Pdf;
using Aspose.Cells;
Aspose.Pdf.License pdfLic = new Aspose.Pdf.License();
pdfLic.SetLicense("license.lic");
Aspose.Cells.License cellsLic = new Aspose.Cells.License();
cellsLic.SetLicense("license.lic");
ExportDataToXml();
ConvertXmlToXlsx();
void ExportDataToXml()
{
using (var pdfForm = new Aspose.Pdf.Facades.Form())
{
// Bind PDF document
pdfForm.BindPdf("TextBox_out.pdf");
// Create XML file
using (var xmlOutputStream = new FileStream("input.xml", FileMode.Create))
{
// Export data
pdfForm.ExportXml(xmlOutputStream);
}
}
}
void ConvertXmlToXlsx()
{
Aspose.Cells.LoadOptions options = new Aspose.Cells.XmlLoadOptions();
options.CheckDataValid = true;
Workbook wb = new Workbook("input.xml", options);
wb.Save("XmlToXlsx.xlsx", Aspose.Cells.SaveFormat.Xlsx);
}

Výše uvedená ukázka kódu popisuje, jak extrahovat data z vyplnitelného PDF do Excelu pomocí C#. Použili jsme objekt třídy Aspose.Pdf.Facades.Form, který obsahuje metodu BindPdf() pro propojení PDF s ním. Můžete využít objekt XmlLoadOptions k přizpůsobení načítání nově vytvořeného XML souboru, například kontrolovat omezení Excelu pro velikost načítání, příznak pro rozhodnutí o převodu číselných hodnot na čísla nebo data v Excel souboru a ovládat mnoho dalších parametrů.

Tento návod nás naučil číst data z PDF formuláře do Excel souboru. Chcete-li přistupovat k jednotlivým polím ve formuláři, podívejte se na článek o Extrakci dat z PDF formuláře pomocí C#.

 Čeština