Pembantu ini fleksibel sehingga Anda dapat menyuntikkan atau mengekstrak PhpSpreadsheet asli dengannya, saat Anda perlu memanipulasi beberapa metode Phpspreadsheet yang terintegrasi dengan Pembantu
Suntikkan PhpSpreadsheet
$data = \yidas\phpSpreadsheet\Helper::newSpreadsheet('/tmp/My Excel.xlsx') ->getRows(); print_r($data);_8Ekstrak PhpSpreadsheet
$data = \yidas\phpSpreadsheet\Helper::newSpreadsheet('/tmp/My Excel.xlsx') ->getRows(); print_r($data);_9Menggabungkan Sel
Sangat mudah untuk menggabungkan sel dengan menentukan atribut rentang setiap sel
- require __DIR__ . '/vendor/autoload.php'; \yidas\phpSpreadsheet\Helper::newSpreadsheet();6. Jumlah sel rowpan yang akan digabungkan
- require __DIR__ . '/vendor/autoload.php'; \yidas\phpSpreadsheet\Helper::newSpreadsheet();5. Jumlah sel colspan yang akan digabungkan
- require __DIR__ . '/vendor/autoload.php'; \yidas\phpSpreadsheet\Helper::newSpreadsheet();7. Jumlah sel colspan yang akan digabungkan
Beberapa Lembar
setSheet()
Tetapkan Lembar PhpSpreadsheet aktif
Array ( [0] => Array ( [0] => ID [1] => Name [2] => Email ) [1] => Array ( [0] => 1 [1] => Nick [2] => myintaer@gmail.com ) [2] => Array ( [0] => 2 [1] => Eric [2] => eric@..... ) ) 1getSheet()
Dapatkan objek PhpSpreadsheet Sheet dari cache
Contoh
Array ( [0] => Array ( [0] => ID [1] => Name [2] => Email ) [1] => Array ( [0] => 1 [1] => Nick [2] => myintaer@gmail.com ) [2] => Array ( [0] => 2 [1] => Eric [2] => eric@..... ) ) _3- \yidas\phpSpreadsheet\Helper::newSpreadsheet('/tmp/excel.xlsx') ->addRow(['Modified A1']) ->output();_3. Dapatkan indeks lembar aktif
- \yidas\phpSpreadsheet\Helper::newSpreadsheet('/tmp/excel.xlsx') ->addRow(['Modified A1']) ->output();_4. Dapatkan hitungan lembar
Peta Koordinat & Rentang
Array ( [0] => Array ( [0] => ID [1] => Name [2] => Email ) [1] => Array ( [0] => 1 [1] => Nick [2] => myintaer@gmail.com ) [2] => Array ( [0] => 2 [1] => Eric [2] => eric@..... ) ) _4Hasilnya bisa
Array ( [0] => Array ( [0] => ID [1] => Name [2] => Email ) [1] => Array ( [0] => 1 [1] => Nick [2] => myintaer@gmail.com ) [2] => Array ( [0] => 2 [1] => Eric [2] => eric@..... ) ) 5Atribut Gaya
Atribut gaya dapat diatur pada , a atau bahkan a
- require __DIR__ . '/vendor/autoload.php'; \yidas\phpSpreadsheet\Helper::newSpreadsheet();_9. atribut mengacu pada \yidas\phpSpreadsheet\Helper::newSpreadsheet('/tmp/excel.xlsx') ->addRow(['Modified A1']) ->output();_6 untuk gaya
Referensi kunci/nilai/konstanta larik gaya atau Kelas Sumber
Format Kolom
Opsi untuk setiap data sel
- require __DIR__ . '/vendor/autoload.php'; \yidas\phpSpreadsheet\Helper::newSpreadsheet();_8. setWidth() untuk kolom
Format Semua Sel
Bagian ini berfokus pada penerapan semua sel aktif atau sel jarak pada lembar, tidak hanya memengaruhi satu sel, baris, atau kolom
setStyle()
Atur Gaya untuk semua sel aktif atau atur dengan memberikan rentang ke lembar aktif
Array ( [0] => Array ( [0] => ID [1] => Name [2] => Email ) [1] => Array ( [0] => 1 [1] => Nick [2] => myintaer@gmail.com ) [2] => Array ( [0] => 2 [1] => Eric [2] => eric@..... ) ) _8Contoh
setWrapText()
Atur Bungkus Teks untuk semua sel aktif atau atur dengan memberikan rentang ke lembar aktif
composer require yidas/phpspreadsheet-helper 0setUkuranOtomatis()
Atur Ukuran Otomatis untuk semua sel aktif atau atur dengan memberikan rentang kolom ke lembar aktif
composer require yidas/phpspreadsheet-helper 1BATASAN
Masalah kinerja
Jika Anda membuat data sel besar dengan XLSX, Anda mungkin menghadapi masalah kinerja dengan penggunaan memori dan waktu eksekusi
pustaka spreadsheet box/spout mendukung pembuatan file Excel dengan kinerja tinggi, Anda dapat menggunakan pustaka ini sebagai gantinya jika Anda tidak memerlukan lebih banyak gaya dan persyaratan pemformatan