PHPExcel Veri Aktarmada Hücrelerin Genişliğini Otomatik Ayarlamak

Eğer PHPExcel kullanarak verilerinizi / tablonuzu excele aktarıyorsanız işinize çok yarayacak bir fonksiyon paylaşmak istiyorum.
Verileri aktardıktan sonra tek tek sütun genişliğini ayarlamak çok can sıkıcı olabiliyor bunu otomatikleştirmeye ne dersiniz?

PHPExcel auto size column width / Sütun Genişliğini otomatik olarak ayarlamak için işte kullanacağınız fonksiyon:

// Auto size columns for each worksheet
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
 
    $objPHPExcel->setActiveSheetIndex($objPHPExcel->getIndex($worksheet));
 
    $sheet = $objPHPExcel->getActiveSheet();
    $cellIterator = $sheet->getRowIterator()->current()->getCellIterator();
    $cellIterator->setIterateOnlyExistingCells(true);
    /** @var PHPExcel_Cell $cell */
    foreach ($cellIterator as $cell) {
        $sheet->getColumnDimension($cell->getColumn())->setAutoSize(true);
    }
}
Bu İçeriğe Puan Verebilirsiniz
[Toplam: 1 Ortalama: 5]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.