تحويل PDF إلى Excel في Java
Contents
[
Hide
]
يمكن لـ Aspose.PDF for Java تصدير محتوى PDF إلى تنسيقات جداول بيانات متعددة مع خيارات تخطيط مختلفة. استخدم ExcelSaveOptions لاختيار تنسيق مصنف الهدف والتحكم في كيفية تعيين محتوى الصفحة إلى أوراق العمل والأعمدة.
تحويل PDF إلى Excel 2003 XML
استخدم هذا المثال عندما يجب تصدير محتوى PDF إلى تنسيق جدول بيانات XML لإكسل 2003.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
ExcelSaveOptionsوضع تنسيقه إلىXMLSpreadSheet2003. - استدعِ
document.save(outputFile.toString(), saveOptions)لذلك يتم تسلسل ملف PDF المحمَّل وفق مخطط XML لإكسل 2003. - احفظ ملف الإخراج المحول.
public static void convertPdfToExcelSpreadSheet2003(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
ExcelSaveOptions saveOptions = new ExcelSaveOptions();
saveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XMLSpreadSheet2003);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى XLSX
استخدم هذا المثال عندما يجب تحويل محتوى PDF إلى تنسيق Excel 2007+ XLSX.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
ExcelSaveOptionsوضع تنسيقه إلىXLSX. - استدعِ
document.save(outputFile.toString(), saveOptions)لذلك يتم تصدير تخطيط PDF كدفتر عمل Office Open XML.. - احفظ ملف جدول البيانات الناتج.
public static void convertPdfToExcel2007(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
ExcelSaveOptions saveOptions = new ExcelSaveOptions();
saveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى XLSX مع التحكم في الأعمدة
استخدم هذا المثال عندما يجب تعديل معالجة الأعمدة أثناء تحويل PDF إلى Excel.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
ExcelSaveOptionsمن أجلXLSXالإخراج. - فعّل
setInsertBlankColumnAtFirst(true)عندما تكون هناك حاجة إلى عمود بادئ إضافي لتحسين تخطيط ورقة العمل الناتجة من ملف PDF.. - استدعِ
document.save(outputFile.toString(), saveOptions)واكتب الملف XLSX المحوّل.
public static void convertPdfToExcel2007ControlColumn(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
ExcelSaveOptions saveOptions = new ExcelSaveOptions();
saveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
saveOptions.setInsertBlankColumnAtFirst(true);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى ورقة عمل Excel واحدة
استخدم هذا المثال عندما يجب تصدير جميع صفحات PDF إلى ورقة عمل واحدة.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
ExcelSaveOptionsمن أجلXLSXتصدير. - فعّل
setMinimizeTheNumberOfWorksheets(true)لذا يتم دمج صفحات PDF المتعددة في عدد أقل من أوراق العمل. - استدعِ
document.save(outputFile.toString(), saveOptions)واحفظ ملف الإخراج XLSX..
public static void convertPdfToExcel2007SingleExcelWorksheet(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
ExcelSaveOptions saveOptions = new ExcelSaveOptions();
saveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
saveOptions.setMinimizeTheNumberOfWorksheets(true);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى XLSM
استخدم هذا المثال عندما يجب حفظ مخرجات PDF كدفتر عمل Excel يدعم الماكرو.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
ExcelSaveOptionsوحدد التنسيق إلىXLSM. - استدعِ
document.save(outputFile.toString(), saveOptions)لذا يتم تصدير محتوى PDF إلى حاوية دفتر عمل مدعوم بالماكرو. - احفظ ملف XLSM..
public static void convertPdfToExcel2007Macro(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
ExcelSaveOptions saveOptions = new ExcelSaveOptions();
saveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSM);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى CSV
استخدم هذا المثال عندما يجب تصدير محتوى الجداول في PDF كملف CSV.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
ExcelSaveOptionsوحدد التنسيق إلىCSV. - استدعِ
document.save(outputFile.toString(), saveOptions)لذلك يتم تسوية محتوى PDF إلى إخراج نصي مفصول بفواصل. - احفظ ملف CSV المُولَّد.
public static void convertPdfToExcel2007Csv(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
ExcelSaveOptions saveOptions = new ExcelSaveOptions();
saveOptions.setFormat(ExcelSaveOptions.ExcelFormat.CSV);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى ODS
استخدم هذا المثال عندما يجب تصدير محتوى PDF إلى صيغة جدول بيانات OpenDocument.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
ExcelSaveOptionsوحدد التنسيق إلىODS. - استدعِ
document.save(outputFile.toString(), saveOptions)لذلك يتم تصدير PDF بتنسيق جدول بيانات OpenDocument.. - احفظ ملف ODS المحول.
public static void convertPdfToOds(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
ExcelSaveOptions saveOptions = new ExcelSaveOptions();
saveOptions.setFormat(ExcelSaveOptions.ExcelFormat.ODS);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}