ممکن است سناریوهای مختلفی وجود داشته باشد که شما نیاز دارید دادههای درون جداول را از PDF به کتابهای کاری Excel صادر کنید. PDF به Excel به شما امکان می دهد داده ها را ویرایش کنید، فرمول ها را اعمال کنید، نمودارها را ترسیم کنید و سایر عملیات هایی را که توسط صفحات گسترده پشتیبانی می شوند انجام دهید. در این مقاله، من به شما نشان خواهم داد که چگونه با استفاده از جاوا، تبدیل PDF به اکسل را خودکار کنید و PDF را به کتاب های کاری XLS به XLSX تبدیل کنید. برای این کار، از قابلیتهای Aspose.PDF for Java API استفاده میکنیم.
- API تبدیل PDF به اکسل - نصب
- تبدیل PDF به XLS با استفاده از جاوا
- تبدیل PDF به XLSX با استفاده از جاوا
- PDF به Excel - تعداد کاربرگ ها را به حداقل برسانید
تبدیل جاوا 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 را با استفاده از کلاس Document بارگیری کنید.
- PDF را با استفاده از روش Document.save(String outputFileName, int format) به عنوان Excel XLS ذخیره کنید.
نمونه کد زیر نحوه تبدیل PDF به Excel XLS با استفاده از جاوا را نشان می دهد.
// فایل PDF منبع را بارگیری کنید
Document doc = new Document("sampletable.pdf");
// تبدیل PDF به XLS
doc.save("workbook.xls", SaveFormat.Excel);
سند PDF را وارد کنید
خروجی صفحه گسترده اکسل
تبدیل PDF به Excel XLSX با استفاده از جاوا
برای تبدیل PDF به صفحه گسترده XLSX، باید فرمت خروجی Excel را با استفاده از کلاس ExcelSaveOptions تعریف کنید. مراحل زیر برای انجام تبدیل PDF به XLSX با استفاده از Aspose.PDF برای جاوا آمده است.
- سند PDF ورودی را با استفاده از کلاس Document بارگیری کنید.
- یک نمونه از کلاس ExcelSaveOptions ایجاد کنید.
- فرمت خروجی را با استفاده از روش ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX) تنظیم کنید.
- PDF را با استفاده از روش Document.save (String outputFileName, SaveOptions options) به اکسل تبدیل کنید.
نمونه کد زیر نحوه تبدیل 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 بزرگ، تعداد کاربرگها را به حداقل برسانید. مراحل زیر برای انجام این عملیات آورده شده است.
- از کلاس Document برای بارگیری سند PDF ورودی استفاده کنید.
- یک نمونه از کلاس ExcelSaveOptions ایجاد کنید.
- گزینه ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(true) را تنظیم کنید.
- PDF را به عنوان XLSX ذخیره کنید.
نمونه کد زیر نحوه تبدیل 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 برای جاوا بیشتر کاوش کنید.