صفحات گسترده اکسل به طور گسترده ای برای ذخیره، سازماندهی و تجزیه و تحلیل داده ها استفاده می شود. با این حال، نمیتوانید کتابها یا کاربرگهای اکسل را مستقیماً در برنامههای وب یا دسکتاپ خود جاسازی کنید. یکی از گزینه های مناسب تبدیل کاربرگ ها به فرمت های تصویری یا HTML است. در این مقاله با نحوه تبدیل فایل های اکسل XLSX/XLS به فرمت های PNG، JPEG، BMP و سایر فرمت های تصویری با استفاده از جاوا آشنا می شوید.
- API تبدیل اکسل به تصویر
- تبدیل فایل های اکسل به تصویر
- گزینه های اضافی برای تبدیل اکسل به تصویر
- مجوز رایگان دریافت کنید
Java Excel به Image Converter API
برای تبدیل فایلهای اکسل XLSX یا XLS به فرمتهای تصویر، از API Aspose.Cells for Java استفاده میکنیم. این یک API دستکاری صفحه گسترده قدرتمند است که تبدیل صفحات کار با کیفیت بالا به PNG، JPEG، BMP و سایر فرمت های تصویری محبوب را فراهم می کند. Aspose.Cells برای جاوا را می توان به صورت 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-cells</artifactId>
<version>21.2</version>
</dependency>
Aspose.Cells برای جاوا از تبدیل فایل های اکسل به فرمت های تصویر زیر پشتیبانی می کند:
تبدیل اکسل XLSX به تصویر در جاوا
مراحل زیر همراه با ارجاعات API برای تبدیل یک کاربرگ به تصویر PNG است.
- فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
- یک نمونه از کلاس ImageOrPrintOptions ایجاد کنید.
- با استفاده از روش ImageOrPrintOptions.setImageType(ImageType) نوع تصویر خروجی را تنظیم کنید.
- برگهای را که میخواهید به یک شیء Worksheet تبدیل کنید، دریافت کنید.
- یک شی SheetRender ایجاد کنید و آن را با اشیاء Worksheet و ImageOrPrintOptions مقداردهی کنید.
- کاربرگ را با استفاده از روش SheetRender.toImage(int, String) تبدیل کنید و فایل تصویر را ذخیره کنید.
نمونه کد زیر نحوه تبدیل فایل اکسل XLSX به تصویر با استفاده از جاوا را نشان می دهد.
// فایل اکسل را بارگیری کنید
Workbook workbook = new Workbook("workbook.xlsx");
// یک شی از ImageOrPrintOptions ایجاد کنید
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// نوع تصویر خروجی را تنظیم کنید
imgOptions.setImageType(ImageType.PNG);
// اولین کاربرگ را دریافت کنید
Worksheet sheet = workbook.getWorksheets().get(0);
// یک شی SheetRender برای شیت هدف ایجاد کنید
SheetRender sr = new SheetRender(sheet, imgOptions);
for (int page = 0; page < sr.getPageCount(); page++) {
// یک تصویر برای کاربرگ ایجاد کنید
sr.toImage(page, "image" + page + ".png");
}
فایل اکسل
PNG تبدیل شد
گزینه های اضافی برای تبدیل اکسل به تصویر
Aspose.Cells برای جاوا همچنین گزینه های اضافی برای سفارشی کردن XLSX به تبدیل تصویر ارائه می دهد. به عنوان مثال، می توانید سبک خطوط شبکه را مشخص کنید، یک تصویر را در هر صفحه ارائه دهید و غیره. کلاس ImageOrPrintOptions برای تنظیم این گزینه ها استفاده می شود. نمونه کد زیر نحوه استفاده از کلاس ImageOrPrintOptions را در اکسل به تبدیل تصویر نشان می دهد.
// فایل اکسل را بارگیری کنید
Workbook workbook = new Workbook("workbook.xlsx");
// یک شی از ImageOrPrintOptions ایجاد کنید
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// نوع تصویر را تنظیم کنید
imgOptions.setImageType(ImageType.PNG);
// یک صفحه در هر رندر برگه تنظیم کنید
imgOptions.setOnePagePerSheet(true);
// خط شبکه را تنظیم کنید
imgOptions.setGridlineType(GridlineType.DOTTED);
// اولین کاربرگ را دریافت کنید
Worksheet sheet = workbook.getWorksheets().get(0);
// یک شی SheetRender برای شیت هدف ایجاد کنید
SheetRender sr = new SheetRender(sheet, imgOptions);
for (int page = 0; page < sr.getPageCount(); page++) {
// یک تصویر برای کاربرگ ایجاد کنید
sr.toImage(page, "image" + page + ".png");
}
مجوز رایگان دریافت کنید
برای امتحان API بدون محدودیت ارزیابی، میتوانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل های اکسل به فرمت های PNG، JPEG، BMP یا سایر فرمت های تصویری با استفاده از جاوا آشنا شده اید. علاوه بر این، نحوه سفارشی سازی اکسل به تصویر را با گزینه های اضافی مشاهده کرده اید. میتوانید با استفاده از مستندات درباره API دستکاری صفحهگسترده جاوا بیشتر کاوش کنید. در صورت داشتن هر گونه سؤال یا سؤال، از طریق [فروم 13 ما با ما تماس بگیرید.