Cara Menyesuaikan Lebar Kolom di Excel menggunakan Java

Tutorial sederhana ini akan menjelaskan cara menyesuaikan lebar kolom di Excel menggunakan Java. Kami dapat memiliki berbagai data di Excel yang mungkin memiliki panjang yang berbeda dan memerlukan penyesuaian ukuran kolom untuk menampilkannya dengan benar. Anda akan mempelajari proses ini untuk mengubah ukuran kolom di Excel menggunakan Java di sini dan menyimpan file output sebagai XLSX dengan bantuan petunjuk langkah demi langkah dan kode Java yang siap dijalankan.

Langkah-langkah untuk Menyesuaikan Lebar Kolom di Excel menggunakan Java

  1. Menggunakan repositori Maven, tambahkan referensi ke perpustakaan Aspose.Cells di aplikasi
  2. Muat file Excel ke objek Workbook yang kolomnya akan diubah ukurannya
  3. Akses referensi worksheet yang diinginkan dari kumpulan lembar kerja di buku kerja
  4. Dapatkan referensi ke koleksi Sel dari lembar kerja untuk mengatur ukuran kolom individual
  5. Tetapkan lebar kolom tertentu dengan memberikan nomor kolom dan lebar yang diperlukan
  6. Menggunakan objek lembar kerja secara langsung, paskan otomatis kolom tertentu atau beberapa berdasarkan ukuran konten
  7. Simpan file Excel yang diperbarui dengan kolom yang diubah ukurannya

Di sini kita telah melihat bahwa untuk memodifikasi lebar kolom Excel menggunakan Java, kita memuat file Excel target dan kemudian mengakses lembar yang diinginkan di dalamnya. Jika Anda ingin mengatur lebar kolom dengan nilai tetap, Anda dapat menggunakan koleksi Sel di lembar kerja dan jika ingin menyesuaikan lebar secara otomatis berdasarkan konten di setiap sel, Anda dapat menggunakan fungsi autoFitColumn() dan autoFitColumns() di kelas lembar kerja.

Kode untuk Mengatur Lebar Kolom di Excel menggunakan 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");
}
}

Kode singkat ini menunjukkan proses untuk mengubah lebar dengan menggunakan fungsi Cells.setColumnWidth() dan menyediakan indeks kolom dan nilai ganda yang menjelaskan lebar persisnya. Demikian pula, untuk mengubah ukuran kolom tunggal berdasarkan konten, Anda dapat memanggil Worksheet.autoFitColumn() dengan memberikan nomor kolom. Untuk mengatur lebar beberapa kolom dalam satu lembar, panggil Worksheet.autoFitColumns() bersama dengan nomor kolom awal dan akhir.

Tutorial mudah ini telah menjelaskan cara mengubah lebar kolom di excel menggunakan java. Jika Anda ingin mempelajari fitur lain dari produk ini, seperti menyimpan file keluaran sebagai PDF, lihat artikel di Cara Menghasilkan PDF dari Excel di Java.

 Indonesian