0
當導入.csv文件時,使用貨幣值的單元格(例如,使用getCellValue時,£102.30返回爲bool(false)。PHPExcel貨幣獲取單元格值返回爲布爾值false
$objReader = \PHPExcel_IOFactory::createReader('CSV');
$objReader->setReadDataOnly(true);
$loadedSpreadsheet = $objReader->load($spreadsheet);
$activeSheet = $loadedSpreadsheet->getActiveSheet();
var_dump($activeSheet->getCell('Q13')->getValue()); // bool(false)
這絕對是正確的單元格,因爲任何一側的柱子都能正常工作。
我試過設置編碼爲UTF-8,但是這並沒有任何工作
行13:
000001,Mags,Red,0,65,720mm x 1080mm,0,0,0,0,0,0,0,0,,1,£3.22,Mag,,,,,,,,,
你可以o在文本編輯器中輸入文件,並將該文件的第13行粘貼到您的問題中? –
@Mark Baker更新 – iswinky
因此,根本沒有在文件中引用字符串,嚴格來說這不是有效的CSV;但我猜PHPExcel不能處理未定義的字符集 –