Questo tutorial rapido spiega come esportare dati da un modulo PDF a Excel utilizzando C#. Contiene tutti i dettagli per configurare l’ambiente utilizzando Aspose.PDF e Aspose.Cells per esportare campi PDF a Excel utilizzando C#. Sono condivisi passaggi dettagliati per esportare dati da PDF utilizzando un prodotto e salvarli come file Excel utilizzando un altro prodotto.
Passaggi per esportare dati da un modulo Adobe a Excel utilizzando C#
- Configura l’ambiente per utilizzare Aspose.PDF e Aspose.Cells per .NET
- Crea un oggetto della classe Form in Aspose.PDF e collegalo al file PDF sorgente contenente il modulo
- Crea un oggetto Stream per un file XML e chiama il metodo Form.ExportXml() per esportare i dati del modulo nel file XML
- Crea un oggetto della classe XmlLoadOptions da Aspose.Cells
- Carica il file XML nell’oggetto Workbook utilizzando Aspose.Cells
- Salva la cartella di lavoro come file XLSX per ottenere i dati del modulo da XML
Questi passaggi riassumono il processo per esportare dati da un modulo PDF a Excel utilizzando C#. Innanzitutto, carica il PDF di input con il modulo utilizzando Form.BindPdf() e esportalo in un file XML su disco utilizzando il metodo Form.ExportXml(). Nel passaggio successivo, carica il file XML utilizzando l’oggetto Aspose.Cells.Workbook e salva la cartella di lavoro come file XLSX.
Codice per esportare un PDF compilabile a Excel utilizzando 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); | |
} |
Il codice di esempio sopra descrive come estrarre dati da un PDF compilabile a Excel utilizzando C#. Abbiamo utilizzato un oggetto della classe Aspose.Pdf.Facades.Form che contiene il metodo BindPdf() per collegare il PDF. Puoi utilizzare l’oggetto XmlLoadOptions per personalizzare il caricamento del file XML appena creato, come controllare le restrizioni di Excel per la dimensione del caricamento, il flag per decidere la conversione dei valori numerici in numeri o date nel file Excel e controllare molti altri parametri.
Questo tutorial ci ha insegnato come leggere i dati di un modulo PDF in un file Excel. Per accedere ai singoli campi in un modulo, consulta l’articolo su Estrai dati da un modulo PDF utilizzando C#.