當(dāng)前位置:首頁(yè) > IT技術(shù) > 微信平臺(tái) > 正文

小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
2021-07-23 21:46:04

我們往小程序云開發(fā)數(shù)據(jù)庫(kù)里導(dǎo)入數(shù)據(jù)時(shí),用json是可以很完美的避開亂碼問題,但是如果是大量數(shù)據(jù)的時(shí)候,編輯數(shù)據(jù)就比較麻煩,看起來還不太美觀。所以最好的方式還是在excel里編輯好,然后批量的導(dǎo)入到小程序數(shù)據(jù)庫(kù)里。

但是呢,我們導(dǎo)入到小程序數(shù)據(jù)庫(kù)里的數(shù)據(jù)目前只支持csv和json格式的數(shù)據(jù)。小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
我們?nèi)绻雽?dǎo)入excel的數(shù)據(jù),就必須按照把excel轉(zhuǎn)換為csv。其實(shí)這步很簡(jiǎn)單

一,導(dǎo)入excel數(shù)據(jù)到小程序數(shù)據(jù)庫(kù)

首先呢,我們新建一個(gè)excel,然后編寫自己的數(shù)據(jù)。如下圖
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
然后開始編輯數(shù)據(jù)

1-1,注意事項(xiàng)

1,第一行是你在數(shù)據(jù)庫(kù)里的字段名
2,第2行開始才是真正的數(shù)據(jù)

因?yàn)槲覀償?shù)據(jù)庫(kù)里的數(shù)據(jù)都是有對(duì)應(yīng)的字段名的,所以字段名要放在第一行,如下圖紅色框里所示在這里插入圖片描述

1-2,編輯excel數(shù)據(jù)

小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
如上圖所示,假設(shè)我們商品數(shù)據(jù)表里有三個(gè)字段 _id,name,price
就必須第一行是數(shù)據(jù)庫(kù)里的字段,最好是拼音或者英文。

1-3,把excel轉(zhuǎn)換為csv格式

點(diǎn)擊excel左上角的文件小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
然后點(diǎn)擊另存為小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
另存為的時(shí)候格式選擇CVS的UTF-8(逗號(hào)分隔)
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
這樣我們就把excel轉(zhuǎn)換為csv格式的了,是不是很簡(jiǎn)單
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案

1-4,導(dǎo)入csv到云開發(fā)數(shù)據(jù)庫(kù)

上面編輯好csv格式的數(shù)據(jù)后, 就可以導(dǎo)入到數(shù)據(jù)庫(kù)了
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
選擇上一步的 編程小石頭.csv
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
然后等待導(dǎo)入完成
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
導(dǎo)入完成效果圖如下
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
到這里我們的excel數(shù)據(jù)就可以成功的導(dǎo)入到小程序云開發(fā)數(shù)據(jù)庫(kù)里了。

二,小程序?qū)С龅腸sv亂碼問題解決

我們也可以直接把小程序數(shù)據(jù)庫(kù)里的數(shù)據(jù)導(dǎo)出為excel,但是同樣的問題是,小程序數(shù)據(jù)庫(kù)導(dǎo)出數(shù)據(jù)只能導(dǎo)出json或者csv。
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
其實(shí),同樣的原理,我們先導(dǎo)出為csv,然后再轉(zhuǎn)換為excel就可以了

2-1,導(dǎo)出集合數(shù)據(jù)到csv

小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
但是這里有個(gè)問題,就是導(dǎo)出的csv的時(shí)候,必須填寫要導(dǎo)出的字段。
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
如這里我想導(dǎo)入上圖紅色框里的三個(gè)字段,就如下圖所示的填寫。記得用英文狀態(tài)下的逗號(hào)隔開
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
如下圖就是我們導(dǎo)出的數(shù)據(jù)小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
但是數(shù)據(jù)打開后有個(gè)問題

2-2,解決csv亂碼問題

如下圖所示,我們導(dǎo)出的csv數(shù)據(jù)打開后,會(huì)出現(xiàn)中文亂碼問題。
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
這個(gè)問題也好解決。
1,右鍵導(dǎo)出的csv文件,用記事本打開
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
2,記事本打開后,點(diǎn)擊文件---》另存為
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
3,編碼格式改為ANSI
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
再次打開就可以看到亂碼問題解決了
小程序批量導(dǎo)入excel數(shù)據(jù),云開發(fā)數(shù)據(jù)庫(kù)導(dǎo)出cvs亂碼解決方案
如果你想在導(dǎo)出的數(shù)據(jù)里追加數(shù)據(jù)或者修改數(shù)據(jù),記得重復(fù)第一步的把excel轉(zhuǎn)換為csv格式的步驟就行了。

到這里我們就可以愉快的導(dǎo)入excel到小程序數(shù)據(jù)庫(kù)和小程序數(shù)據(jù)庫(kù)導(dǎo)出到excel了。

覺得不錯(cuò)可以關(guān)注石頭哥,后面會(huì)出更多更好的小程序教程給大家。

本文摘自 :https://blog.51cto.com/u

開通會(huì)員,享受整站包年服務(wù)立即開通 >