之前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();
}
- 在index.html中的build_toolbar方法添加import,如下
{:build_toolbar('refresh,add,edit,del,import')}
- 在模塊對應的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文件,再導入就行了 注意,個別字段可能數據格式不符