Da Excel a Java immagine

I fogli di calcolo Excel sono ampiamente utilizzati per archiviare, organizzare e analizzare i dati. Tuttavia, non è possibile incorporare le cartelle di lavoro o i fogli di lavoro di Excel direttamente nelle applicazioni Web o desktop. Una delle opzioni adatte è convertire i fogli di lavoro in formati immagine o HTML. In questo articolo imparerai come convertire i file XLSX/XLS di Excel in PNG, JPEG, BMP e altri formati di immagine usando Java.

API Java Excel per il convertitore di immagini

Per convertire i file XLSX o XLS di Excel in formati immagine, utilizzeremo l’API Aspose.Cells for Java. È una potente API di manipolazione del foglio di calcolo che fornisce una conversione di alta qualità di fogli di lavoro in PNG, JPEG, BMP e altri formati di immagine popolari. Aspose.Cells per Java può essere scaricato come JAR o installato utilizzando le seguenti configurazioni Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.2</version>
</dependency>

Aspose.Cells per Java supporta la conversione di file Excel nei seguenti formati immagine:

Converti Excel XLSX in immagine in Java

Di seguito sono riportati i passaggi insieme ai riferimenti API per convertire un foglio di lavoro in un’immagine PNG.

L’esempio di codice seguente mostra come convertire un file XLSX di Excel in un’immagine utilizzando Java.

// Carica file Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Crea un oggetto di ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Imposta il tipo di immagine di output
imgOptions.setImageType(ImageType.PNG);

// Ottieni il primo foglio di lavoro
Worksheet sheet = workbook.getWorksheets().get(0);

// Crea un oggetto SheetRender per il foglio di destinazione
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Genera un'immagine per il foglio di lavoro
	sr.toImage(page, "image" + page + ".png");
}

File Excel

Da Excel a Java immagine

PNG convertito

XLSX in PNG java

Opzioni aggiuntive per la conversione da Excel a immagine

Aspose.Cells per Java fornisce anche opzioni aggiuntive per personalizzare XLSX in conversione di immagini. Ad esempio, puoi specificare lo stile per le linee della griglia, eseguire il rendering di un’immagine per foglio e così via. La classe ImageOrPrintOptions viene utilizzata per impostare queste opzioni. L’esempio di codice seguente mostra come usare la classe ImageOrPrintOptions in Excel alla conversione di immagini.

// Carica file Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Crea un oggetto di ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Imposta il tipo di immagine
imgOptions.setImageType(ImageType.PNG);

// Imposta una pagina per il rendering del foglio
imgOptions.setOnePagePerSheet(true);

// Imposta la griglia
imgOptions.setGridlineType(GridlineType.DOTTED);

// Ottieni il primo foglio di lavoro
Worksheet sheet = workbook.getWorksheets().get(0);

// Crea un oggetto SheetRender per il foglio di destinazione
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Genera un'immagine per il foglio di lavoro
	sr.toImage(page, "image" + page + ".png");
}

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come convertire i file Excel in PNG, JPEG, BMP o altri formati di immagine utilizzando Java. Inoltre, hai visto come personalizzare la conversione da Excel a immagine con opzioni aggiuntive. Puoi esplorare di più sull’API di manipolazione del foglio di calcolo Java utilizzando documentazione. In caso di domande o domande, contattaci tramite il nostro forum.

Guarda anche