محول PDF إلى XLS

إن محول PDF إلى XLS لـ Documentize .NET هو أداة متعددة الاستخدامات وقوية لتحويل مستندات PDF إلى جداول Excel (XLS/XLSX). من خلال الاستفادة من هذه الإضافة، يمكن للمطورين تحويل بيانات PDF الثابتة إلى جداول مت dinamية وقابلة للتعديل، مما يُسهّل معالجة البيانات وتحليلها ومشاركتها.

الميزات الرئيسية:

  • خيارات تحويل مرنة: تحويل ملفات PDF إلى XLSX، XLS، CSV، أو تنسيقات أخرى.
  • الحفاظ على المحتوى: الاحتفاظ بالهيكل والتخطيط والتنسيق الأصلي.
  • الإخراج القابل للتخصيص: تكوين نطاقات الصفحات، وأسماء أوراق العمل، وتنسيقات الإخراج.
  • المعالجة الجماعية: التعامل مع عدة ملفات PDF في وقت واحد لتحقيق كفاءة عالية.
  • التنسيق المتقدم: إدراج أعمدة فارغة أو تقليل عدد أوراق العمل.

كيفية تحويل PDF إلى Excel

لتحويل مستند PDF إلى ملف Excel (XLS/XLSX)، اتبع هذه الخطوات:

  1. إنشاء مثيل من فئة XlsConverter.
  2. تكوين إعدادات التحويل باستخدام فئة PdfToXlsOptions.
  3. إضافة ملفات PDF المدخلة باستخدام أسلوب AddInput.
  4. تحديد مسار ملف الإخراج باستخدام أسلوب AddOutput.
  5. تنفيذ أسلوب 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.
 عربي