يوجه هذا البرنامج التعليمي السريع حول كيفية تصدير البيانات من نموذج 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#.