في هذا الموضوع البسيط، ستتعلم كيفية تحويل XLS إلى PNG باستخدام واجهة برمجة تطبيقات Java REST. سنطور محول XLS إلى PNG باستخدام واجهة برمجة تطبيقات Java Low Code باتباع الخطوات التفصيلية والواضحة المذكورة في القسم التالي. يمكن دمج كود التطبيق الناتج مع أي تطبيق يدعم Java في بيئات macOS أو Linux أو Windows ويمكن إجراء التحويل مجانًا.
متطلب أساسي
إنشاء حساب والحصول على بيانات اعتماد API لإدارة تحويل XLS إلى PNG
تحميل Aspose.Cells Cloud SDK for Java to convert XLS to PNG
قم بإعداد مشروع Java باستخدام SDK أعلاه لعرض XLS بصيغة PNG
خطوات تحويل XLS إلى PNG باستخدام Java REST API
- تعيين معرف العميل والسر الخاص بالعميل لواجهة برمجة التطبيقات لتصدير XLS إلى PNG
- إنشاء كائن من فئة CellsApi باستخدام بيانات اعتماد العميل لإجراء تحويل XLS إلى PNG
- حدد أسماء ملفات XLS المصدر و PNG الناتجة وقم بالوصول إلى XLS المصدر باستخدام اسم وكائن ملف في HashMap
- إنشاء مثيل لـ PostConvertWorkbookToPNGRequest باستخدام HashMap المدخل
- اتصل بطريقة الطلب Excel to PNG لتحويل XLS إلى PNG باستخدام Java REST API*
- احفظ تدفق ملف PNG المُصدَّر على القرص المحلي
تتضمن الخطوات المذكورة أعلاه كيفية تحويل أنواع الملفات من Excel إلى PNG باستخدام Java Low Code API. ستبدأ العملية بتكوين SDK وإنشاء كائن فئة CellsAPI باستخدام بيانات اعتماد المستخدم. سيتم بعد ذلك تحميل ملف XLS المصدر وإضافته إلى HashMap. سيتم إنشاء مثيل فئة PostConvertWorkbookToPNGRequest الذي سيتم استخدامه بعد ذلك لإجراء التحويل إلى دفق ملف PNG باستخدام طريقة postConvertWorkbookToPNG().
كود تحويل Excel إلى PNG في Java Low Code API
package com.aspose.cloud.cells.api; | |
import com.aspose.cloud.cells.client.ApiException; | |
import com.aspose.cloud.cells.model.FileInfo; | |
import com.aspose.cloud.cells.request.PostConvertWorkbookToPNGRequest; | |
import java.io.File; | |
import java.io.FileInputStream; | |
import java.io.FileOutputStream; | |
import java.io.IOException; | |
import java.util.HashMap; | |
public class Example_PostConvertWorkbookToPNG { | |
public void Run() throws IOException, ApiException { | |
try { | |
String clientID = "ID"; | |
String clientSecret = "Secret"; | |
String apiBaseUrl = "https://api.aspose.cloud"; | |
String apiVersion = "v3.0"; | |
// Source and output file names | |
String localPath = "C:/ExcelFiles/"; | |
String inputFileName = "Source.xls"; | |
String outputFormat = "png"; | |
String outputFileName = "XlsToPng" + "." + outputFormat; | |
CellsApi xlsToPngApi = new CellsApi(clientID, clientSecret, apiVersion, apiBaseUrl); | |
HashMap<String, File> fileMap = new HashMap<>(); | |
fileMap.put(inputFileName, new File(localPath + inputFileName)); | |
PostConvertWorkbookToPNGRequest xlsxToPngRequest = new PostConvertWorkbookToPNGRequest(); | |
xlsxToPngRequest.setFile(fileMap); | |
FileInfo pngFiles = xlsToPngApi.postConvertWorkbookToPNG(xlsxToPngRequest); | |
File destinationFile = new File(localPath + outputFileName); | |
// Create necessary parent directories | |
destinationFile.getParentFile().mkdirs(); | |
try (FileInputStream inputStream = new FileInputStream(pngFiles.getFileContent()); | |
FileOutputStream outputStream = new FileOutputStream(destinationFile)) { | |
byte[] buffer = new byte[4096]; // Buffer size of 4KB | |
int bytesRead; | |
while ((bytesRead = inputStream.read(buffer)) != -1) { | |
outputStream.write(buffer, 0, bytesRead); | |
} | |
System.out.println("XLS to PNG conversion completed"); | |
} catch (Exception e) { | |
e.printStackTrace(); | |
} | |
} catch (ApiException e) { | |
throw new RuntimeException(e); | |
} catch (IOException e) { | |
throw new RuntimeException(e); | |
} | |
} | |
} |
يتيح لك هذا الكود الأساسي تحويل Excel إلى PNG باستخدام Java Cloud API. كل ما عليك فعله هو تضمين مسار صالح لملف XLS على القرص بمساعدة Aspose.Cells REST API SDK الذي سيقوم بإجراء التحويل وبعد انتهاء عملية التحويل، قم بتنزيل تدفق ملف PNG الناتج لحفظه محليًا.
لقد تعلمنا كيفية تحويل XLS إلى PNG باستخدام Cloud API في هذا الموضوع. إذا كنت مهتمًا بمعرفة كيفية تحويل Excel إلى SVG، فراجع المقال حول كيفية تحويل Excel إلى SVG باستخدام Java REST API.