- Düzenlendi
Merhaba,
Excelden veri okuma ve excele veri yazma konusunda örnek bir paket var mıdır ?
Normalde PHPExcel kullanıyordum. Bununla alakalı olarak Excel'den okuma özelinde şöyle bir sıkıntı vardı:
String olarak saklanması gereken rakamsal değerleri okurken rakamsal okuyup stringi bu şekilde veriyordu.
Bununla ilgili örnekleme yapmam gerekirse 100.50 olması gereken bir kodu => 10.050 olarak düzeltip bu şekilde çıktı alıyordu.
PHPExcel özelinde bu sorunu ,
class BindValueAsString extends PHPExcel_Cell_DefaultValueBinder implements PHPExcel_Cell_IValueBinder
{
public function bindValue(PHPExcel_Cell $cell, $value = null)
{
$cell->setValueExplicit($value, PHPExcel_Cell_DataType::TYPE_STRING);
return true;
}
}
Okuma yaparken de ;
PHPExcel_Cell::setValueBinder(new BindValueAsString()); olarak kullanım belirtiyoruz.
Sorunu bu şekilde çözebilmiştik. Aynı sorunu yeni excel okumasında da tanımlayabilmem gerekecek.