محول PDF إلى XLS
إن محول PDF إلى XLS لـ Documentize .NET هو أداة متعددة الاستخدامات وقوية لتحويل مستندات PDF إلى جداول Excel (XLS/XLSX). من خلال الاستفادة من هذه الإضافة، يمكن للمطورين تحويل بيانات PDF الثابتة إلى جداول مت dinamية وقابلة للتعديل، مما يُسهّل معالجة البيانات وتحليلها ومشاركتها.
الميزات الرئيسية:
- خيارات تحويل مرنة: تحويل ملفات PDF إلى XLSX، XLS، CSV، أو تنسيقات أخرى.
- الحفاظ على المحتوى: الاحتفاظ بالهيكل والتخطيط والتنسيق الأصلي.
- الإخراج القابل للتخصيص: تكوين نطاقات الصفحات، وأسماء أوراق العمل، وتنسيقات الإخراج.
- المعالجة الجماعية: التعامل مع عدة ملفات PDF في وقت واحد لتحقيق كفاءة عالية.
- التنسيق المتقدم: إدراج أعمدة فارغة أو تقليل عدد أوراق العمل.
كيفية تحويل PDF إلى Excel
لتحويل مستند PDF إلى ملف Excel (XLS/XLSX)، اتبع هذه الخطوات:
- إنشاء مثيل من فئة
XlsConverter
. - تكوين إعدادات التحويل باستخدام فئة
PdfToXlsOptions
. - إضافة ملفات PDF المدخلة باستخدام أسلوب
AddInput
. - تحديد مسار ملف الإخراج باستخدام أسلوب
AddOutput
. - تنفيذ أسلوب
Process
لبدء عملية التحويل.
1
2var converter = new XlsConverter();
3var options = new PdfToXlsOptions();
4
5// إضافة مسارات الملفات المدخلة والمخرجة
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
8
9// تنفيذ التحويل
10converter.Process(options);
تخصيص تحويل PDF إلى Excel
تسمح لك فئة PdfToXlsOptions
بتخصيص عملية التحويل. على سبيل المثال، لتحويل PDF إلى ملف XLSX، وتحديد اسم ورقة العمل، وتمكين خيارات التنسيق المتقدمة:
1
2var options = new PdfToXlsOptions
3{
4 Format = PdfToXlsOptions.ExcelFormat.XLSX, // تحديد تنسيق XLSX
5 WorksheetName = "MySheet", // تعيين اسم ورقة العمل
6 InsertBlankColumnAtFirst = true // إدراج عمود فارغ في البداية
7};
8
9// إضافة ملفات المدخلات والمخرجات
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
12
13// معالجة التحويل
14converter.Process(options);
المعالجة الجماعية لتحويل PDF إلى XLS
مع المعالجة الجماعية، يمكنك تحويل عدة ملفات PDF إلى جداول Excel في دفعة واحدة. إليك مثال:
1
2var converter = new XlsConverter();
3var options = new PdfToXlsOptions();
4
5// إضافة ملفات مدخلة متعددة
6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// تحديد مسارات ملفات الإخراج
10options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
12
13// تنفيذ التحويل الجماعي
14converter.Process(options);
التعامل مع نتائج التحويل
بعد عملية التحويل، يُرجع أسلوب Process
كائن ResultContainer
يحتوي على تفاصيل العملية. إليك كيفية استرداد مسار الملف المحول:
1
2var resultContainer = converter.Process(options);
3
4// الوصول إلى مسار ملف الإخراج
5var result = resultContainer.ResultCollection[0];
6Console.WriteLine("مسار الملف المحول: " + result.Data.ToString());
تنسيقات الإخراج المدعومة
يوفر التعداد PdfToXlsOptions.ExcelFormat
مجموعة من تنسيقات الإخراج:
- XLSX: تنسيق ملف Office Open XML (.xlsx) (افتراضي).
- XLSM: تنسيق Excel المدعوم بالماكرو.
- CSV: قيم مفصولة بفواصل.
- ODS: جدول مستندات مفتوحة.
- XMLSpreadSheet2003: تنسيق Excel 2003 XML.