Този бърз урок ви насочва как да експортирате данни от PDF формуляр в Excel с помощта на C#. Той съдържа всички подробности за настройка на средата с помощта на Aspose.PDF и Aspose.Cells, за да експортирате PDF полета в Excel с помощта на C#. Подробни стъпки са споделени за експортиране на данни от PDF с помощта на един продукт и запазването им като Excel файл с помощта на друг продукт.
Стъпки за експортиране на данни от Adobe формуляр в Excel с помощта на C#
- Настройте средата за използване на Aspose.PDF и Aspose.Cells за .NET
- Създайте обект от класа Form в Aspose.PDF и го свържете с изходния PDF файл, съдържащ формуляра
- Създайте потоков обект за XML файл и извикайте метода Form.ExportXml(), за да експортирате данните от формуляра в XML файла
- Създайте обект от класа XmlLoadOptions от Aspose.Cells
- Заредете XML файла в обекта Workbook с помощта на Aspose.Cells
- Запазете работната книга като XLSX файл, за да получите данните от формуляра в XML в нея
Тези стъпки обобщават процеса за експортиране на данни от PDF формуляр в Excel с помощта на C#. Първо, заредете входния PDF с формуляра с помощта на Form.BindPdf() и го експортирайте в XML файл на диска с помощта на метода Form.ExportXml(). В следващата стъпка заредете XML файла с помощта на обекта Aspose.Cells.Workbook и запазете работната книга като XLSX файл.
Код за експортиране на попълняем PDF в Excel с помощта на 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); | |
} |
Примерният код по-горе описва как да извлечете данни от попълняем PDF в Excel с помощта на C#. Използвахме обект от класа Aspose.Pdf.Facades.Form, който съдържа метода BindPdf() за свързване на PDF с него. Можете да използвате обекта XmlLoadOptions за персонализиране на зареждането на новосъздадения XML файл, като например проверка на ограниченията на Excel за размера на зареждане, флаг за определяне на преобразуването на числовите стойности в число или дата в Excel файла и управление на много други параметри.
Този урок ни научи да четем данни от PDF формуляр в Excel файл. За достъп до отделни полета във формуляр, вижте статията за Извличане на данни от PDF формуляр с помощта на C#.