تحويل ورقة العمل إلى صورة وورقة العمل إلى صورة بصفحة
تم تصميم هذا المستند لتزويد المطورين بفهم تفصيلي لكيفية تحويل ورقة العمل إلى ملف صورة وورقة عمل بها صفحات متعددة إلى ملف صورة لكل صفحة.
في بعض الأحيان ، قد تحتاج إلى تقديم أوراق العمل كصور ، على سبيل المثال ، لاستخدامها في التطبيقات أو صفحات الويب. قد تحتاج إلى إدراج الصور في مستند Word أو ملف PDF أو عرض تقديمي PowerPoint أو استخدامها في سيناريو آخر. ببساطة ، تريد تقديم ورقة العمل كصورة. تدعم واجهات برمجة التطبيقات Aspose.Cells تحويل أوراق العمل في ملفات Excel Microsoft إلى صور. كما يدعم Aspose.Cells تحويل مصنف إلى ملفات صور متعددة ، بمعدل واحد لكل صفحة.
استخدام Aspose.Cells لتحويل ورقة العمل إلى ملف صورة
يوضح هذا المقال كيفية استخدام Aspose.Cells for Java API لتحويل ورقة عمل إلى صورة. يوفر API العديد من الفئات القيمة ، مثلعرض الورقة, خيارات ImageOrPrintOptions, عرض المصنف ، وهكذا. العرض الورقة فئة تمثل ورقة عمل لعرض الصور لورقة العمل ولديها تحميل زائدإلى الصورة الطريقة التي يمكنها تحويل ورقة عمل إلى ملفات صور مباشرة مع أي سمات أو مجموعة خيارات.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(ConvertWorksheettoImageFile.class) + "TechnicalArticles/"; | |
// Create a new Workbook object | |
// Open a template excel file | |
Workbook book = new Workbook(dataDir + "book1.xlsx"); | |
// Get the first worksheet | |
Worksheet sheet = book.getWorksheets().get(0); | |
// Define ImageOrPrintOptions | |
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions(); | |
// Specify the image format | |
imgOptions.setImageType(ImageType.JPEG); | |
// Render the sheet with respect to specified image/print options | |
SheetRender render = new SheetRender(sheet, imgOptions); | |
// Render the image for the sheet | |
render.toImage(0, dataDir + "CWToImageFile.jpg"); |
نتيجة
بعد تنفيذ الكود أعلاه ، يتم تحويل ورقة العمل المسماة Sheet1 إلى ملف صورة SheetImage.jpg.
إخراج JPG
استخدام Aspose.Cells لتحويل ورقة العمل إلى ملف صورة حسب الصفحة
يوضح هذا المثال كيفية استخدام Aspose.Cells لتحويل ورقة عمل من مصنف قالب يحتوي على عدة صفحات إلى ملف صورة واحد لكل صفحة.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(ConvertWorksheetToImageByPage.class) + "TechnicalArticles/"; | |
// Create a new Workbook object | |
// Open a template excel file | |
Workbook book = new Workbook(dataDir + "ConvertWorksheetToImageByPage.xlsx"); | |
// Get the first worksheet | |
Worksheet sheet = book.getWorksheets().get(0); | |
// Define ImageOrPrintOptions | |
ImageOrPrintOptions options = new ImageOrPrintOptions(); | |
// Set Resolution | |
options.setHorizontalResolution(200); | |
options.setVerticalResolution(200); | |
options.setImageType(ImageType.TIFF); | |
// Sheet2Image by page conversion | |
SheetRender render = new SheetRender(sheet, options); | |
for (int j = 0; j < render.getPageCount(); j++) { | |
render.toImage(j, dataDir + sheet.getName() + " Page" + (j + 1) + ".tif"); | |
} |
نتيجة
بعد تنفيذ الكود أعلاه ، يتم تحويل ورقة العمل المسماة Sheet1 إلى ملفي صور (1 لكل صفحة) الورقة 1 الصفحة 1. Tiff والورقة 1 الصفحة 2.Tiff.
ملف الصورة المُنشأ (الورقة 1 الصفحة 1. Tiff)
ملف الصورة الذي تم إنشاؤه (الورقة 1 الصفحة 2)