fastadmin 中 Excel導入失敗的原因


之前Excel導入一直失敗,今天終於找到原因了。原來我的CSV文件保存的編碼不是UTF-8的,所以解析時中文注釋和中文內容都變亂碼,導致失敗。CSV文件重新存成UTF-8格式即可導入成功。
另外:
1. 上傳的文件格式必需是標准的Excel文件(.xls, .xlsx)或csv文件(UTF-8編碼),我們web后台導出的.xls文件並不是標准Excel文件,用於導入會失敗!
2. Excel第一行數據為數據表字段注釋,因此請務必為你的數據表添加好注釋。自動增長的字段不必在Excel中。
下面是老大關於Excel導入的說明:
導入功能默認是禁用的,如需啟用需做以下操作
1. 在你的控制器中繼承import方法,如下

public function import(){
        return parent::import();
}
  1. 在index.html中的build_toolbar方法添加import,如下
{:build_toolbar('refresh,add,edit,del,import')}
  1. 在模塊對應的JS中添加import_url,如下
Table.api.init({
                extend: {
                    index_url: 'example/index',
                    add_url: 'example/add',
                    edit_url: 'example/edit',
                    del_url: 'example/del',
                    import_url: 'example/import',
                    multi_url: 'example/multi',
                    dragsort_url: '',
                    table: 'category',
                }
});
=======================================

我的實踐是,導出后,打開 在另存為 xls文件,再導入就行了 注意,個別字段可能數據格式不符


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM