Bu basit başlıkta, Java REST API ile XLSX‘i PNG‘ye dönüştürmeyi öğreneceksiniz. Aşağıdaki bölümde belirtilen ayrıntılı ve anlaşılır adımları izleyerek Java Low Code API ile bir XLSX’ten PNG’ye dönüştürücü geliştireceğiz. Oluşturulan uygulama kodu, macOS, Linux veya Windows ortamlarında Java’yı destekleyen herhangi bir uygulama ile entegre edilebilir ve dönüştürme ücretsiz olarak yapılabilir.
Önkoşul
Bir hesap oluşturun ve API kimlik bilgilerini alın XLSX’ten PNG’ye dönüştürmeyi yönetmek için
İndirmek Aspose.Cells Cloud SDK for Java to convert XLSX to PNG
XLSX’i PNG olarak işlemek için yukarıdaki SDK ile Java projesini kurun
XLSX’i Java REST API ile PNG’ye Dönüştürme Adımları
- XLSX’i PNG’ye aktarmak için API için İstemci Kimliğini ve İstemci Gizli Anahtarını ayarlayın
- XLSX’ten PNG’ye dönüştürmeyi gerçekleştirmek için istemci kimlik bilgileriyle CellsApi sınıfının bir nesnesini oluşturun
- Kaynak XLSX’i belirtin ve PNG dosya adlarını çıktı olarak alın ve HashMap’teki bir ad ve Dosya nesnesini kullanarak kaynak XLSX’e erişin
- Giriş HashMap ile PostConvertWorkbookToPNGRequest’in bir örneğini oluşturun
- XLSX’i Java REST API ile PNG’ye dönüştürmek için XLSX to PNG istek yöntemini çağırın
- Dışa aktarılan PNG dosya akışını yerel diske kaydedin
Yukarıdaki adımlar dosya türlerinin Java Low Code API ile XLSX’ten PNG’ye nasıl dönüştürüleceğini içerir. İşlem SDK’yi yapılandırarak ve kullanıcı kimlik bilgilerini kullanarak CellsAPI sınıf nesnesini oluşturarak başlayacaktır. Kaynak XLSX dosyası daha sonra yüklenecek ve bir HashMap’e eklenecektir. PostConvertWorkbookToPNGRequest sınıf örneği, postConvertWorkbookToPNG() yöntemini kullanarak PNG dosya akışına dönüştürmeyi gerçekleştirmek için daha sonra kullanılacak şekilde oluşturulacaktır.
Java Low Code API’de XLSX’ten PNG’ye Dönüştürme Kodu
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); | |
} | |
} | |
} |
Bu temel örnek kod, Java Cloud API ile *XLSX’i PNG’ye dönüştürmenize olanak tanır. Sadece Aspose.Cells REST API SDK’sının yardımıyla diskteki XLSX dosyası için geçerli bir yol eklemeniz gerekir. Dönüştürme işlemi tamamlandıktan sonra, yerel olarak kaydetmek için çıktı PNG dosya akışını indirin.
Bu konuda Cloud API ile XLSX’i PNG’ye dönüştürmeyi öğrendik. XLSX’ten SVG’ye dönüştürme hakkında bilgi edinmek istiyorsanız, XLSX’i Java REST API ile SVG’ye dönüştürün nasıl yapılır makalesine bakın.