新增資料匯入


一些基本資料編輯, 例如商品編輯. 可以直接從Excel檔, 或文字檔, 做整個批次的新增匯入. 單據做匯入, 就必需視各單據不同的規格, 做二次開發來達成.

新增匯入按鍵功能, 一般會受權限管理. 匯入的檔案最大限制2M, 不論是Excel或文字檔, 所以太多筆時, 要先分割成多個檔案, 再做匯入.


匯入Excel檔

匯入格式


如上圖為匯入商品資料的範例, Excel的第一列要編輯對應的資料庫實際欄位. 第2列開始編寫實際要匯入的各欄資料. 欄名對應以 '->' 作分隔, 右邊為實際欄名. 可以指定給多個欄名, 例如 "->name,fullName".


匯入操作



按下 [新增匯入] 後, 會先出現檔案總管, 選取要匯入的檔案後按 [確定], 若檔案的副檔名為 'xls', 系統會自動辨識為Excel工作檔. 當解析沒問題後, 編輯狀態為 '新增', 畫面出現第一筆匯入暫存資料, 而且為可以編輯; 上面的工具列如上圖, 以下分別說明:


回復原始畫面大小.
寫入目前暫存資料筆, 寫入後移動到下一筆.
前一筆暫存資料.
後一筆暫存資料.
連續寫入, 自動依序一筆一筆寫入, 直到最後筆; 按下後會出現 [停止] 鍵, 可以中止連續寫入.
回到上一層工作列.

在未寫入前的各暫存資料欄, 和手動新增資料一樣, 可以做線上編輯, 確定無誤後再做寫入. 按下 [寫入] 時一樣會做資料欄驗證, 若驗證有誤則會中止寫入, [連續寫入] 功能也是一樣.


匯入文字檔

以文字檔新增匯入, 一筆資料一行, 如下例的示範文字.

{split=,}{fields=id,name,unit,cost,price}
2001,筆記本,本,8,10
2002,原子筆,支,12,15
.........

第一行為文字檔的定義行, 定義如下:
split = 欄資料分隔字元, @tab表示Tab符號.
fields = 資料欄名, 以及順序.

第二行開始為要匯入的各欄資料文字. 按下 [新增匯入] 後, 會先出現檔案總管, 選取要匯入的檔案後按 [確定], 接下來會選擇文字檔的編碼方式, 匯入操作請看上一節說明.


相關文件