Java - Excel 匯入 匯出,報無效資料

來源:互聯網
上載者:User

標籤:

  用Java,做了套後台帳號管理系統,內有Excel匯入匯出模組
  後台管理員登入後,可以通過<input type="file">,讀取指定格式的Excel工作薄
  系統會解析讀取到的Excel,擷取工作薄中,各工作表的資料
  當然,如果
      上傳檔案,不是Excel檔案,則會顯示上傳失敗
  或是
      是Excel檔案,但其內工作表的資料不符合要求,則會將不符合要求的資料行,自動過濾掉
  問題來了:
      記得以前測試的時候,是沒問題的,但今天,把匯出檔案,再次匯入時,就一直報無效資料
      (別提當時心情多傷感了,要是匯入匯出模組要是出了問題,這不是要人命嗎?)

  後來一步步測發現,是系統判定 時間欄位的資料 是無效資料,才導致報無效資料匯入失敗!

  到了這裡,就恍然大悟了:
      原來:
        匯入Excel中,到系統後,所有時間儲存格資料都是0,而系統會自動過濾掉時間不大於0的資料,所以報無效資料,匯入失敗
      因為:
        後台資料庫中,我做測試資料時,圖省事,直接把庫表裡的時間欄位(Long類型),都使用了預設值—>0
        匯出再匯入時,讀取匯出Excel時間儲存格資料到系統後,所有時間儲存格資料都是0,
        而匯入時,系統自動過濾掉時間不大於0的資料
        到這裡就解決了

        當然,通過系統進行匯入時,是不會出現時間是0的情況,誰閑沒事搞個1970的資料匯入?

  開博第一天,2015-03-21日

  黑夜沉醉,努力向前

Java - Excel 匯入 匯出,報無效資料

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.