Kako podesiti širinu stupca u Excelu pomoću Jave

Ovaj jednostavan vodič razradit će kako prilagoditi širinu stupca u Excelu pomoću Jave. U Excelu možemo imati različite podatke koji mogu imati različite duljine i zahtijevaju podešavanje veličine stupca kako bi se pravilno prikazali. Ovdje ćete naučiti ovaj postupak promijene veličine stupaca u Excelu pomoću Jave i spremanja izlazne datoteke kao XLSX uz pomoć detaljnih uputa i Java koda spremnog za pokretanje.

Koraci za podešavanje širine stupca u Excelu pomoću Jave

  1. Koristeći repozitorij Maven, dodajte referencu na biblioteku Aspose.Cells u aplikaciji
  2. Učitajte Excel datoteku u objekt Workbook čijim stupcima treba promijeniti veličinu
  3. Pristupite željenoj worksheet referenci iz zbirke radnih listova u radnoj knjizi
  4. Nabavite referencu na zbirku ćelija s radnog lista da postavite veličinu pojedinačnog stupca
  5. Postavite širinu određenog stupca navođenjem broja stupca i potrebne širine
  6. Koristeći izravno objekt radnog lista, automatski prilagodite određeni ili više stupaca na temelju veličine sadržaja
  7. Spremite ažuriranu Excel datoteku sa stupcima promijenjene veličine

Ovdje smo vidjeli da za izmjenu širine Excel stupca pomoću Jave učitavamo ciljnu Excel datoteku i zatim pristupamo željenom listu u njoj. Ako želite postaviti širinu stupca s fiksnom vrijednošću, možete koristiti kolekciju Ćelije na radnom listu, a ako želite automatski prilagoditi širinu na temelju sadržaja u svakoj ćeliji, možete koristiti funkcije autoFitColumn() i autoFitColumns() u razred radnog lista.

Kod za postavljanje širine stupca u Excelu pomoću Jave

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");
}
}

Ovaj kratki kod demonstrira postupak promjene širine pomoću funkcije Cells.setColumnWidth() i pružanja indeksa stupca i dvostruke vrijednosti koja opisuje točnu širinu. Slično, za promjenu veličine jednog stupca na temelju sadržaja, možete pozvati Worksheet.autoFitColumn() tako da navedete broj stupca. Za postavljanje širine više stupaca u listu pozovite Worksheet.autoFitColumns() zajedno s početnim i završnim brojem stupca.

Ovaj jednostavan vodič objasnio je kako promijeniti širinu stupca u excelu pomoću Jave. Ako želite naučiti druge značajke ovog proizvoda, kao što je spremanje izlazne datoteke kao PDF, pogledajte članak na Kako generirati PDF iz Excela u Javi.

 Hrvatski