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

يمكن لـ Aspose.PDF for Java تصدير محتوى PDF إلى تنسيقات جداول بيانات متعددة مع خيارات تخطيط مختلفة. استخدم ExcelSaveOptions لاختيار تنسيق مصنف الهدف والتحكم في كيفية تعيين محتوى الصفحة إلى أوراق العمل والأعمدة.

تحويل PDF إلى Excel 2003 XML

استخدم هذا المثال عندما يجب تصدير محتوى PDF إلى تنسيق جدول بيانات XML لإكسل 2003.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة ExcelSaveOptions وضع تنسيقه إلى XMLSpreadSheet2003.
  3. استدعِ document.save(outputFile.toString(), saveOptions) لذلك يتم تسلسل ملف PDF المحمَّل وفق مخطط XML لإكسل 2003.
  4. احفظ ملف الإخراج المحول.
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.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة ExcelSaveOptions وضع تنسيقه إلى XLSX.
  3. استدعِ document.save(outputFile.toString(), saveOptions) لذلك يتم تصدير تخطيط PDF كدفتر عمل Office Open XML..
  4. احفظ ملف جدول البيانات الناتج.
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.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة ExcelSaveOptions من أجل XLSX الإخراج.
  3. فعّل setInsertBlankColumnAtFirst(true) عندما تكون هناك حاجة إلى عمود بادئ إضافي لتحسين تخطيط ورقة العمل الناتجة من ملف PDF..
  4. استدعِ 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 إلى ورقة عمل واحدة.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة ExcelSaveOptions من أجل XLSX تصدير.
  3. فعّل setMinimizeTheNumberOfWorksheets(true) لذا يتم دمج صفحات PDF المتعددة في عدد أقل من أوراق العمل.
  4. استدعِ 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 يدعم الماكرو.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة ExcelSaveOptions وحدد التنسيق إلى XLSM.
  3. استدعِ document.save(outputFile.toString(), saveOptions) لذا يتم تصدير محتوى PDF إلى حاوية دفتر عمل مدعوم بالماكرو.
  4. احفظ ملف 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.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة ExcelSaveOptions وحدد التنسيق إلى CSV.
  3. استدعِ document.save(outputFile.toString(), saveOptions) لذلك يتم تسوية محتوى PDF إلى إخراج نصي مفصول بفواصل.
  4. احفظ ملف 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.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة ExcelSaveOptions وحدد التنسيق إلى ODS.
  3. استدعِ document.save(outputFile.toString(), saveOptions) لذلك يتم تصدير PDF بتنسيق جدول بيانات OpenDocument..
  4. احفظ ملف 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);
}