Come regolare la larghezza della colonna in Excel utilizzando Java

Questo semplice tutorial elaborerà come regolare la larghezza della colonna in Excel utilizzando Java. Possiamo avere una varietà di dati in Excel che possono avere lunghezze diverse e richiedere la regolazione delle dimensioni della colonna per visualizzarli correttamente. Imparerai questo processo per ridimensionare le colonne in Excel utilizzando Java qui e salvare il file di output come XLSX con l’aiuto di istruzioni dettagliate e un codice Java pronto per l’esecuzione.

Passaggi per regolare la larghezza della colonna in Excel utilizzando Java

  1. Utilizzando il repository Maven, aggiungi il riferimento alla libreria Aspose.Cells nell’applicazione
  2. Carica il file Excel nell’oggetto Workbook le cui colonne devono essere ridimensionate
  3. Accedi al riferimento worksheet desiderato dalla raccolta di fogli di lavoro nella cartella di lavoro
  4. Ottieni un riferimento alla raccolta Cells dal foglio di lavoro per impostare la dimensione della singola colonna
  5. Imposta la larghezza di una particolare colonna fornendo il numero di colonna e la larghezza richiesta
  6. Utilizzando direttamente l’oggetto del foglio di lavoro, adatta automaticamente una o più colonne in base alle dimensioni del contenuto
  7. Salva il file Excel aggiornato con le colonne ridimensionate

Qui abbiamo visto che per modificare la larghezza della colonna di Excel utilizzando Java, carichiamo il file Excel di destinazione e quindi accediamo al foglio desiderato in esso. Se si desidera impostare la larghezza della colonna con un valore fisso, è possibile utilizzare la raccolta Cells nel foglio di lavoro e se si desidera adattare automaticamente la larghezza in base al contenuto di ciascuna cella, è possibile utilizzare le funzioni autoFitColumn() e autoFitColumns() nel classe del foglio di lavoro.

Codice per impostare la larghezza della colonna in Excel utilizzando Java

import com.aspose.cells.License;
import com.aspose.cells.Cells;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class AdjustColumnWidthInExcelUsingJava {
public static void main(String[] args) throws Exception {//main function to exercise setting width of columns
// Initialize the license to avoid watermark in the output workbook after setting columns width
License cellsLicenseForColumnWidth = new License();
cellsLicenseForColumnWidth.setLicense("Aspose.Cells.lic");
// Open the workbook whose column widths are to be set
Workbook sampleWb = new Workbook("InputWorkbookForReesizingColumns.xlsx");
// Access the desired worksheet reference say second sheet
Worksheet worksheet2 = sampleWb.getWorksheets().get(1);
// Access the cells collection from the selected worksheet
Cells cellsSheet2 = worksheet2.getCells();
// Set the third column's width to 20.0
cellsSheet2.setColumnWidth(2, 20.0);
// Set a column width (say 4th column) based on the data in it
worksheet2.autoFitColumn(3);
// Set column width for a range of columns
worksheet2.autoFitColumns(10,19);
// Save the output Excel file after setting the column width of different sheets
sampleWb.save("OutputWorkbookWithModifiedColumnSize.xlsx");
}
}

Questo breve codice illustra il processo per modificare la larghezza utilizzando la funzione Cells.setColumnWidth() e fornendo l’indice di colonna e un valore doppio che descrive la larghezza esatta. Allo stesso modo, per modificare la dimensione della singola colonna in base al contenuto, puoi chiamare Worksheet.autoFitColumn() fornendo il numero di colonna. Per impostare la larghezza di più colonne in un foglio, chiama Worksheet.autoFitColumns() insieme al numero di colonna iniziale e finale.

Questo semplice tutorial ha spiegato come modificare la larghezza di una colonna in excel usando java. Se desideri conoscere altre funzionalità di questo prodotto, come il salvataggio del file di output come PDF, fai riferimento all’articolo su Come generare PDF da Excel in Java.

 Italiano