2019-03-06

昨天的導(dǎo)入功能雖然完成,但今日發(fā)現(xiàn)了BUG,由于Excel里的日期格式轉(zhuǎn)換到PHP里會(huì)變成一串?dāng)?shù)字常量。經(jīng)過搜索大量文章得知,是由于$reader->setReadDataOnly(TRUE); #設(shè)置為只讀對(duì)象,這樣會(huì)導(dǎo)致phpspreadsheet不去識(shí)別日期和數(shù)字,所以注釋掉上面行代碼,添加了識(shí)別日期的功能,代碼如下:

if($dataType = $cell->getDataType() == \PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_NUMERIC) {

$coordinate = $cell->getCoordinate(); #獲取單元格定位 e.g. F2

$formatCode = $worksheet->getStyle($coordinate)->getNumberFormat()->getFormatCode(); #格式代碼

// var_dump($data);

if($formatCode !== "General") { #判斷是否是日期格式

$data = \PhpOffice\PhpSpreadsheet\Shared\Date::excelToTimestamp($data); #將Excel表里的日期格式轉(zhuǎn)換成php的時(shí)間戳

$data = date('Y/m/d',$data); #轉(zhuǎn)換成2016/03/03格式

}

}

繼昨天的進(jìn)度條功能,通過axios里的onUploadProgress方法里獲取progressEvent,可以實(shí)現(xiàn)進(jìn)步條功能,但是由于我是直接導(dǎo)入Excel表并直接寫入數(shù)據(jù)庫(kù),所以數(shù)據(jù)量大的話只能數(shù)據(jù)庫(kù)寫入需要一段時(shí)間,由于目前不知道如何獲取數(shù)據(jù)庫(kù)寫入的進(jìn)度相關(guān)的數(shù)據(jù),所以只能放棄進(jìn)度功能。

目前通過bs里的alert方法,來實(shí)現(xiàn)提醒用戶數(shù)據(jù)正在寫入數(shù)據(jù)庫(kù),當(dāng)寫入完成,alert success

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1 一些基礎(chǔ)概念的糾正 Cell 信元:概念來自ATM(Asynchronous transfer mode). ...
    半山來客閱讀 345評(píng)論 0 1
  • 1.吃過晚飯,天已經(jīng)黑透了,我拿出手機(jī)放在桌上跟老公視頻。 “老公,干嘛呢?” “哦,沒事,你們?cè)诟陕铮俊?女兒正...
    國(guó)宴閱讀 430評(píng)論 0 0
  • 今天初三是在家招待大姑跟二姑兩家人的日子。早上是幸福一天的開始,老公早早起床做飯,我跟姑娘隨后,我們娘倆都要洗...
    朱新玲閱讀 191評(píng)論 0 1
  • 紅塵萬(wàn)場(chǎng)舞一夜,我要的是一花一葉一世界。 戰(zhàn)場(chǎng)黃沙挑一旗,我要的是一家一國(guó)一單騎。 鸞鳳散盡伊人泣,我要的是一歌一...
    辰豐閱讀 322評(píng)論 0 1
  • 葉酸 可能是昨晚吹了一夜空調(diào),全身無(wú)力。 今日有高溫預(yù)警。 還是穿裙子吧!涼快點(diǎn)。這幾天一直很懶,衣服和家都需要清...
    子持子持閱讀 172評(píng)論 0 0

友情鏈接更多精彩內(nèi)容