تحويل XLSX إلى PNG باستخدام Java REST API

في هذا الموضوع البسيط، ستتعلم كيفية تحويل XLSX إلى PNG باستخدام واجهة برمجة تطبيقات Java REST. سنطور محول XLSX إلى PNG باستخدام واجهة برمجة تطبيقات Java Low Code باتباع الخطوات التفصيلية والواضحة المذكورة في القسم التالي. يمكن دمج كود التطبيق الناتج مع أي تطبيق يدعم Java في بيئات macOS أو Linux أو Windows ويمكن إجراء التحويل مجانًا.

متطلب أساسي

خطوات تحويل XLSX إلى PNG باستخدام Java REST API

  1. تعيين معرف العميل والسر الخاص بالعميل لواجهة برمجة التطبيقات لتصدير XLSX إلى PNG
  2. إنشاء كائن من فئة CellsApi باستخدام بيانات اعتماد العميل لإجراء تحويل XLSX إلى PNG
  3. حدد أسماء ملفات XLSX المصدر و PNG الناتجة وقم بالوصول إلى XLSX المصدر باستخدام اسم وكائن ملف في HashMap
  4. إنشاء مثيل لـ PostConvertWorkbookToPNGRequest باستخدام HashMap المدخل
  5. اتصل بطريقة الطلب XLSX to PNG لتحويل XLSX إلى PNG باستخدام Java REST API*
  6. احفظ تدفق ملف PNG المُصدَّر على القرص المحلي

تتضمن الخطوات المذكورة أعلاه كيفية تحويل أنواع الملفات من XLSX إلى PNG باستخدام واجهة برمجة تطبيقات Java Low Code. ستبدأ العملية بتكوين SDK وإنشاء كائن فئة CellsAPI باستخدام بيانات اعتماد المستخدم. سيتم بعد ذلك تحميل ملف XLSX المصدر وإضافته إلى HashMap. سيتم إنشاء مثيل فئة PostConvertWorkbookToPNGRequest الذي سيتم استخدامه بعد ذلك لإجراء التحويل إلى دفق ملف PNG باستخدام طريقة postConvertWorkbookToPNG().

كود تحويل XLSX إلى 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_PostConvertXLSXToPNG {
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 = "XlsxToPng" + "." + outputFormat;
CellsApi xlsxToPngApi = 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 = xlsxToPngApi.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("XLSX to PNG conversion completed");
} catch (Exception e) {
e.printStackTrace();
}
} catch (ApiException e) {
throw new RuntimeException(e);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}

يتيح لك هذا الكود الأساسي تحويل XLSX إلى PNG باستخدام Java Cloud API. كل ما عليك فعله هو تضمين مسار صالح لملف XLSX على القرص بمساعدة Aspose.Cells REST API SDK الذي سيقوم بإجراء التحويل وبعد انتهاء عملية التحويل، قم بتنزيل تدفق ملف PNG الناتج لحفظه محليًا.

لقد تعلمنا كيفية تحويل XLSX إلى PNG باستخدام Cloud API في هذا الموضوع. إذا كنت مهتمًا بمعرفة كيفية تحويل XLSX إلى SVG، فراجع المقال حول كيفية تحويل XLSX إلى SVG باستخدام Java REST API.

 عربي