Excel Kütüphanesi
Temel düzeyde diziden xls dosyasına, csv dosyasında da diziye veri aktarımı yapabilmek için oluşturulmuş kütüphanedir. # Kurulum Bu bileşen KUT ile birlikte gelir; ayrıca kurulum gerektirmez. ↓ compos…
This article is currently available in Turkish. Its English translation is being prepared.
Temel düzeyde diziden xls dosyasına, csv dosyasında da diziye veri aktarımı yapabilmek için oluşturulmuş kütüphanedir.
Kurulum
Bu bileşen KUT ile birlikte gelir; ayrıca kurulum gerektirmez.
↓ Paket KUT ile birlikte gelir.
Yöntemler
# ArrayToXLS
Diziyi indirilebilir .xls uzantılı dosya haline getirir. Eğer ilgili yöntemin devamına kod yazılmayacaksa exit ile tamamlanmalıdır. Aksi halde kodun devamında yer alan tüm string çıktıları excel dosyasına aktarır.
Parametreler
| array $data | Dizi. |
string $file = 'excel.xls' |
Hangi isimle kaydedileceğidir. .xls uzantısı belirtmeye gerek yoktur. |
bool $useBom = false |
KUT 1.0’da desteklenir Dosya excel'e aktarılırken karakter sorununu yaşanması durumunda bu değer true olarak ayarlanmalıdır. |
Kullanımlar
Excel::arrayToXLS
([
['1', '2', '3'],
['1', '2', '3']
], 'testXLS');
exit;
# ArrayToCSV KUT 1.0’da desteklenir
Diziyi indirilebilir .csv uzantılı dosya haline getirir. Eğer ilgili yöntemin devamına kod yazılmayacaksa exit ile tamamlanmalıdır. Aksi halde kodun devamında yer alan tüm string çıktıları excel dosyasına aktarır.
Parametreler
Kullanımlar
Excel::arrayToCSV
([
['1', '2', '3'],
['1', '2', '3']
], 'testCSV');
exit;
# CSVToArray
.csv uzantılı dosyayı diziye çevirir.
Parametreler
| string $file | Hangi isimle kaydedileceği. .csv uzantısı belirtmeye gerek yoktur |
| return array | |
Kullanımlar
output(Excel::CSVToArray('testCSV'));
# Delimiter KUT 1.0’da desteklenir
Diziler CSV dosyalarına yazılırken ön tanımlı veri ayracı olarak ; kullanılır. Bu yöntem bunu değiştirmek için tasarlanmıştır.
Parametreler
| string $delimiter | Değiştirilecek ayraç. |
| return this | |
Kullanımlar
# CSV dosyası kaydedilirken ayraç ; yerine | olarak ayarlanmıştır.
Excel::delimiter('|')->arrayToCSV
([
['1', '2', '3'],
['1', '2', '3']
], 'testCSV');
exit;
# | ile ayrışmış veriler diziye çevrilirken.
output(Excel::delimiter('|')->CSVToArray('testCSV'));
1 => ['1', '2', '3']