پی دی اف به اکسل جاوا

ممکن است سناریوهای مختلفی وجود داشته باشد که شما نیاز دارید داده‌های درون جداول را از PDF به کتاب‌های کاری Excel صادر کنید. PDF به Excel به شما امکان می دهد داده ها را ویرایش کنید، فرمول ها را اعمال کنید، نمودارها را ترسیم کنید و سایر عملیات هایی را که توسط صفحات گسترده پشتیبانی می شوند انجام دهید. در این مقاله، من به شما نشان خواهم داد که چگونه با استفاده از جاوا، تبدیل PDF به اکسل را خودکار کنید و PDF را به کتاب های کاری XLS به XLSX تبدیل کنید. برای این کار، از قابلیت‌های Aspose.PDF for Java API استفاده می‌کنیم.

تبدیل جاوا PDF به اکسل - نصب

Aspose.PDF برای جاوا برای دانلود به عنوان یک فایل JAR در دسترس است. علاوه بر این، می توانید با استفاده از تنظیمات زیر آن را در برنامه های مبتنی بر Maven خود نصب کنید.

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

وابستگی:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>20.5</version>
    <classifier>jdk17</classifier>
</dependency>

تبدیل PDF به Excel XLS با استفاده از جاوا

برای تبدیل PDF به اکسل XLS، کافی است سند PDF را بارگیری کرده و با پسوند xls ذخیره کنید. مراحل زیر برای انجام این تبدیل آورده شده است.

نمونه کد زیر نحوه تبدیل PDF به Excel XLS با استفاده از جاوا را نشان می دهد.

// فایل PDF منبع را بارگیری کنید
Document doc = new Document("sampletable.pdf");
// تبدیل PDF به XLS
doc.save("workbook.xls", SaveFormat.Excel);

سند PDF را وارد کنید

تبدیل PDF به اکسل

خروجی صفحه گسترده اکسل

PDF به XLS XLSX

تبدیل PDF به Excel XLSX با استفاده از جاوا

برای تبدیل PDF به صفحه گسترده XLSX، باید فرمت خروجی Excel را با استفاده از کلاس ExcelSaveOptions تعریف کنید. مراحل زیر برای انجام تبدیل PDF به XLSX با استفاده از Aspose.PDF برای جاوا آمده است.

نمونه کد زیر نحوه تبدیل PDF به XLSX با استفاده از جاوا را نشان می دهد.

// فایل PDF منبع را بارگیری کنید
Document doc = new Document("sampletable.pdf");
// گزینه های اکسل را تنظیم کنید
ExcelSaveOptions options = new ExcelSaveOptions();
// تنظیم فرمت خروجی
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// تبدیل PDF به XLSX
doc.save("workbook.xlsx", options);

تعداد کاربرگ ها را در PDF به اکسل به حداقل برسانید

به طور پیش فرض، Aspose.PDF هر صفحه در سند PDF را به یک کاربرگ جداگانه تبدیل می کند. با این حال، می‌توانید API را سفارشی کنید تا در صورت داشتن اسناد PDF بزرگ، تعداد کاربرگ‌ها را به حداقل برسانید. مراحل زیر برای انجام این عملیات آورده شده است.

نمونه کد زیر نحوه تبدیل PDF به XLSX را با حداقل تعداد کاربرگ ها با استفاده از جاوا نشان می دهد.

// فایل PDF منبع را بارگیری کنید
Document doc = new Document("sampletable.pdf");
// گزینه های اکسل را تنظیم کنید
ExcelSaveOptions options = new ExcelSaveOptions();
// تنظیم فرمت خروجی
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// گزینه Miniming را تنظیم کنید
options.setMinimizeTheNumberOfWorksheets(true);
// تبدیل PDF به Excel XLSX
doc.save("workbook.xlsx", options);

نتیجه

در این مقاله نحوه تبدیل PDF به فایل های اکسل XLS یا XLSX با استفاده از جاوا را مشاهده کرده اید. علاوه بر این، ویژگی به حداقل رساندن تعداد کاربرگ ها در PDF به Excel نیز با کمک نمونه کد مورد بحث قرار گرفته است. می‌توانید با استفاده از مستندات درباره Aspose.PDF برای جاوا بیشتر کاوش کنید.

همچنین ببینید