Μετατρέψτε το XLSX σε PNG με το Java REST API

Σε αυτό το απλό θέμα, θα μάθετε πώς να μετατρέπετε το XLSX σε PNG με το Java REST API. Θα αναπτύξουμε έναν μετατροπέα XLSX σε PNG με Java Low Code API ακολουθώντας τα λεπτομερή και ξεκάθαρα βήματα που αναφέρονται στην παρακάτω ενότητα. Ο κώδικας εφαρμογής που δημιουργείται μπορεί να ενσωματωθεί με οποιαδήποτε εφαρμογή που υποστηρίζει Java σε περιβάλλοντα macOS, Linux ή Windows και η μετατροπή μπορεί να γίνει δωρεάν.

Προαπαιτούμενο

Βήματα για τη μετατροπή XLSX σε PNG με το Java REST API

  1. Ορίστε το Client ID και το Client Secret για το API για εξαγωγή 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 API. Η διαδικασία θα ξεκινήσει με τη διαμόρφωση του 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.

 Ελληνικά