我有一個上傳系統,用戶必須上傳他們的Excel工作表,我必須將信息存儲到MySQL數據庫。該文件必須由用戶上傳,在這裏我有一個問題,那裏沒有固定的結構。phpexcel數據到mysql
他們中有些人將其上傳的頭,並用按需要進行一些額外的細節:
名稱|父親姓名|加入日期|地址| Phone
-------------------------- +++ ---------------- ------
名稱|父親姓名|電話|加入日期|地址
這裏我使用PHPExcel lib從Excel中提取數據,工作正常,到達日期時它不能正確解析,我如何在各列之間循環以進行格式設置。 因爲我使用這種方法,因爲它在stackoverflow中建議,它是格式化,但對於電話號碼,它也是應用更改數據。
$excelDate = $cell->getValue(); // gives you a number like 44444, which is days since 1900
$stringDate = \PHPExcel_Style_NumberFormat::toFormattedString($excelDate, 'DD-MM-YYYY');
問題是日期和數據的列位置未知,如何在MySQL中循環和存儲數據庫中的確切數據。
如果我理解正確的,問題是在不同的Excel文件中列的順序可能不同。那是對的嗎? – alanlittle
究竟@alanlittle – bhrmalik
你有沒有考慮'$ cell-> getFormattedValue();' –