Salva ogni foglio di lavoro in un diverso PDF in xlsx4j
Contents
[
Hide
]
Aspose.Cells - Salva ogni foglio di lavoro in un diverso PDF
Aspose.Cells supporta la conversione di file XLS (che contengono immagini, grafici ecc.) in documenti PDF. Aspose.Cells for Java può funzionare in modo indipendente per convertire un foglio di calcolo in un documento Pdf e non è più necessario utilizzare Aspose.Pdf for Java per la conversione. La conversione non richiede di creare/utilizzare alcun file temporaneo, poiché l’intero processo può essere eseguito nella memoria.
Java
//Ottieni il percorso del file Excel
String filePath = dataDir + "workbook.xlsx";
// Crea un'istanza di una nuova cartella di lavoro e apri Excel
//File dalla sua posizione
Cartella di lavoro cartella di lavoro = nuova cartella di lavoro(filePath);
//Ottieni il conteggio dei fogli di lavoro nella cartella di lavoro
int sheetCount = workbook.getWorksheets().getCount();
//Rendi tutti i fogli invisibili tranne il primo foglio di lavoro
per (int i = 1; i< workbook.getWorksheets().getCount(); i++)
{
workbook.getWorksheets().get(i).setVisible(false);
}
//Take Pdfs of each sheet
for (int j = 0; j < workbook.getWorksheets().getCount(); j++)
{
Worksheet ws = workbook.getWorksheets().get(j);
workbook.save(dataPath + ws.getName() + ".pdf");
if (j < workbook.getWorksheets().getCount() - 1)
{
workbook.getWorksheets().get(j + 1).setVisible(true);
workbook.getWorksheets().get(j).setVisible(false);
}
}
Scarica il codice in esecuzione
Scarica il codice di esempio
Per maggiori dettagli, visitaSalva ogni foglio di lavoro in un file PDF diverso.