Ovaj brzi vodič objašnjava kako izvesti podatke iz PDF obrasca u Excel pomoću C#. Sadrži sve detalje o postavljanju okruženja pomoću Aspose.PDF i Aspose.Cells kako biste izvezli PDF polja u Excel pomoću C#. Podijeljeni su detaljni koraci za izvoz podataka iz PDF-a pomoću jednog proizvoda i spremanje u Excel pomoću drugog.
Koraci za izvoz podataka iz Adobe obrasca u Excel pomoću C#
- Postavite okruženje za korištenje Aspose.PDF i Aspose.Cells za .NET.
- Kreirajte objekt klase Form u Aspose.PDF i povežite ga s izvornim PDF dokumentom koji sadrži obrazac.
- Kreirajte objekt toka za XML datoteku i pozovite metodu Form.ExportXml() za izvoz podataka obrasca u XML datoteku.
- Kreirajte objekt XmlLoadOptions iz Aspose.Cells.
- Učitajte XML datoteku u objekt Workbook pomoću Aspose.Cells.
- Spremite Workbook kao XLSX datoteku kako biste dobili podatke obrasca iz XML-a.
Ovi koraci sažimaju postupak za izvoz podataka iz PDF obrasca u Excel pomoću C#. Prvo, učitajte ulazni PDF s obrascem pomoću Form.BindPdf()
i izvezite ga u XML datoteku na disku pomoću metode Form.ExportXml()
. Zatim učitajte XML datoteku pomoću objekta Aspose.Cells.Workbook
i spremite Workbook kao XLSX datoteku.
Kod za izvoz ispunjivog PDF-a u Excel pomoću 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); | |
} |
Gornji uzorak koda pokazuje kako izvući podatke iz ispunjivog PDF-a u Excel pomoću C#. Koristili smo objekt klase Aspose.Pdf.Facades.Form
, koji sadrži metodu BindPdf()
za povezivanje PDF-a s njom. Možete koristiti objekt XmlLoadOptions
za prilagodbu učitavanja novoizvezene XML datoteke, uključujući provjeru ograničenja Excela na veličinu učitavanja, postavke konverzije brojčanih vrijednosti u brojeve ili datume u Excelu te kontrolu mnogih drugih parametara.
Ovaj vodič nas je naučio kako čitati podatke iz PDF obrasca i spremiti ih u Excel datoteku. Za pristup pojedinačnim poljima u obrascu, pogledajte članak Izvlačenje podataka iz PDF obrasca pomoću C#.