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 di conversione da Excel a immagine
- Converti file Excel in immagine
- Opzioni aggiuntive per la conversione da Excel a immagine
- Ottieni licenza gratuita
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.
- Carica il file Excel utilizzando la classe Cartella di lavoro.
- Crea un’istanza della classe ImageOrPrintOptions.
- Imposta il tipo di immagine di output utilizzando il metodo ImageOrPrintOptions.setImageType(ImageType).
- Ottieni il foglio di lavoro che desideri convertire in un oggetto Foglio di lavoro.
- Crea un oggetto SheetRender e inizializzalo con gli oggetti Foglio di lavoro e ImageOrPrintOptions.
- Converti il foglio di lavoro e salva il file immagine usando il metodo SheetRender.toImage(int, String).
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
PNG convertito
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.