Konwertuj XLSX do PNG za pomocą Java REST API

W tym prostym temacie dowiesz się, jak konwertować XLSX na PNG za pomocą Java REST API. Opracujemy konwerter XLSX na PNG z Java Low Code API, wykonując szczegółowe i przejrzyste kroki wymienione w poniższej sekcji. Wygenerowany kod aplikacji można zintegrować z dowolną aplikacją obsługującą Javę w środowiskach macOS, Linux lub Windows, a konwersja może być wykonana bezpłatnie.

Warunek wstępny

Kroki konwersji XLSX do PNG za pomocą Java REST API

  1. Ustaw identyfikator klienta i sekret klienta dla interfejsu API, aby eksportować XLSX do PNG
  2. Utwórz obiekt klasy CellsApi z danymi uwierzytelniającymi klienta, aby wykonać konwersję XLSX do PNG
  3. Określ nazwy plików źródłowych XLSX i PNG wyjściowych oraz uzyskaj dostęp do pliku źródłowego XLSX za pomocą nazwy i obiektu pliku w HashMap
  4. Utwórz instancję PostConvertWorkbookToPNGRequest z danymi wejściowymi HashMap
  5. Wywołaj metodę żądania XLSX to PNG, aby przekonwertować XLSX na PNG za pomocą Java REST API
  6. Zapisz wyeksportowany strumień pliku PNG na dysku lokalnym

Powyższe kroki obejmują sposób, w jaki typy plików z XLSX do PNG za pomocą Java Low Code API. Proces rozpocznie się od skonfigurowania SDK i utworzenia obiektu klasy CellsAPI przy użyciu poświadczeń użytkownika. Następnie plik źródłowy XLSX zostanie załadowany i dodany do HashMap. Zostanie utworzona instancja klasy PostConvertWorkbookToPNGRequest, która jest dalej używana do wykonywania konwersji do strumienia pliku PNG przy użyciu metody postConvertWorkbookToPNG().

Kod do konwersji XLSX do PNG w 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);
}
}
}

Ten podstawowy przykładowy kod pozwala na konwersję XLSX do PNG za pomocą Java Cloud API. Musisz tylko dołączyć prawidłową ścieżkę do pliku XLSX na dysku za pomocą Aspose.Cells REST API SDK, który wykona konwersję, a po zakończeniu procesu konwersji pobierze strumień pliku wyjściowego PNG, aby zapisać go lokalnie.

W tym temacie nauczyliśmy się transformować XLSX do PNG za pomocą Cloud API. Jeśli chcesz dowiedzieć się więcej o konwersji XLSX do SVG, zapoznaj się z artykułem o tym, jak Konwertuj XLSX do SVG za pomocą Java REST API.

 Polski