بالنسبة للبيانات الموجودة في شكل جداول لمستندات PDF و Word ، تحتاج أحيانًا إلى تحويلها إلى جداول بيانات Excel. نحتاج إلى أتمتة هذا التحويل لأكبر عدد ممكن من المستندات إلى جداول بيانات أو مصنفات متعددة. ستناقش هذه المقالة كيفية تحويل مستندات Word برمجيًا إلى Excel وأيضًا كيفية تحويل ملفات PDF إلى جداول بيانات Excel في Java.

تحويل Word و PDF إلى Excel في Java

تتم مناقشة الموضوعات التالية باختصار هنا:

Java API للتحويل إلى جدول البيانات

GroupDocs.Conversion for Java هي واجهة برمجة التطبيقات التي تسمح لك بتحويل مستندات PDF و Word إلى جداول بيانات داخل تطبيقات Java الخاصة بك. تسمح واجهة برمجة التطبيقات بتحويل المستندات والصور في العديد من تنسيقات الملفات. تتضمن بعض تنسيقات المستندات المدعومة مستندات معالجة الكلمات وجداول البيانات والعروض التقديمية والكتب الإلكترونية وتنسيقات AutoCAD و PDF ورسائل البريد الإلكتروني وصفحات الويب والصور.

التنزيل والتكوين

يمكنك الحصول على مكتبة التحويل من قسم التنزيلات أو إضافة تكوين pom.xml التالي في تطبيق Java المستند إلى Maven. بعد ذلك ، يمكنك تجربة أمثلة من هذه المقالة بالإضافة إلى العديد من الأمثلة الأخرى المتوفرة على GitHub. للحصول على التفاصيل ، يمكنك زيارة مرجع API.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.4</version> 
</dependency>

تحويل ملفات PDF إلى Excel بجافا

يمكن اتباع الخطوات التالية لتحويل أي مستند PDF إلى جدول بيانات Excel.

  • قم بتحميل ملف PDF باستخدام فئة المحول.
  • قم بإعداد خيارات التحويل باستخدام SpreadsheetConvertOptions.
  • قم باستدعاء طريقة التحويل مع الخيارات التي تم إنشاؤها.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف PDF إلى جدول بيانات Excel XLSX في Java.

// قم بتحويل مستند PDF إلى جدول بيانات Excel بجافا
Converter converter = new Converter("document.pdf");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
converter.convert("pdfToExcel.xlsx", options);

تحويل Word إلى Excel في Java

وبالمثل ، يمكن تحويل أي مستند Word إلى جدول بيانات Excel بنفس الطريقة التي قمنا بها للتو بتحويل مستند PDF. قم بتوفير الملف المصدر الصحيح وتحويله إلى XLS أو XLSX.

فيما يلي خطوة لتحويل أي ملف DOC DOCX إلى جدول بيانات Excel.

  • قم بتحميل ملف DOC ، DOCX باستخدام فئة المحول.
  • قم بإعداد خيارات التحويل باستخدام SpreadsheetConvertOptions.
  • استدعاء طريقة التحويل من فئة المحول مع الخيارات.

يوضح كود المصدر التالي كيفية تحويل ملف DOC أو DOCX إلى تنسيق Excel XLSX في Java.

// تحويل مستند Word إلى جدول بيانات Excel في Java
Converter converter = new Converter("document.docx");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
converter.convert("wordToExcel.xlsx", options);

PDF أو Word to Spreadsheet التحويل مع المزيد من الخيارات باستخدام Java

لست ملزمًا بتحويل المستند بالكامل في كل مرة. يمكنك تحويل الصفحات المحددة فقط من المستند الخاص بك. تمنحك واجهة برمجة التطبيقات (API) امتياز تحويل المستند بخيارات متنوعة تشمل:

  • رقم صفحة البداية.
  • عدد الصفحات.
  • صفحات محددة للتحويل.
  • تنسيق للتحويل إلى.
  • كلمة مرور لجعل الملف محميًا.
  • تكبير لجعلها كبيرة أو أصغر.
  • علامة مائية على ملف المحول.

فيما يلي خطوات كيفية تحويل بعض صفحات ملف PDF إلى تنسيق XLSX بتكبير مختلف في Java.

// تحويل الصفحة الثانية من ملف PDF إلى Excel في Java مع بعض الخيارات
Converter converter = new Converter("document.pdf");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
options.setFormat(SpreadsheetFileType.Xlsx);
options.setZoom(120);

converter.convert("pdfToExcelAdv.xlsx", options);

يتم عرض ملف PDF وجدول البيانات المحول كمخرجات هنا. قام بتحويل الصفحة الثانية من ملف PDF إلى تنسيق XLSX.

تحويل PDF إلى Excel XLS XLSX برمجيًا

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

في هذه المقالة ، ناقشنا تحويل مستندات PDF و Word إلى جدول بيانات Excel في Java. بالإضافة إلى ذلك ، تعلمنا كيفية تحويل أي جزء من المستند بخيارات مثل العلامة المائية والتكبير / التصغير وجعله محميًا باستخدام الحماية بكلمة مرور.

لمزيد من الخيارات والأمثلة ، قم بزيارة التوثيق ومستودع GitHub. للاستفسارات ، تواصل معنا عبر المنتدى.

أنظر أيضا