KKUT Docs

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…

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

Excel::arrayToXLS(array $data, string $file = {{'excel.xls'}}, bool $useBom = false) : void
Excel::arrayToCSV(array $data, string $file = {{'excel.csv'}}, bool $useBom = false) : void
Excel::CSVToArray(string $file) : array
Excel::delimiter(string $delimiter) : this

# 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

array $data Dizi.
string $file = 'excel.csv'
Hangi isimle kaydedileceğidir. .csv 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::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'));
0 => ['1', '2', '3'],
1 => ['1', '2', '3']
Bilgi: Excel::delimiter() yöntemi ile ayarlanmış ayraç Excel::CSVToArray() yönteminin çağrımından sonra varsayılan değerine(;) döner.
KUT Framework 1.0Katmanlı Uygulama Tabanı

Kur. Uyarla. Türet.