久久亚洲美女久久久久-久久亚洲欧洲国产综合-久久亚洲日韩AV一区二区三区-久久亚洲日韩看片无码-久久亚洲色一区二区三区-久久亚洲制服丝袜综合网站

產(chǎn)品中心 業(yè)內(nèi)新聞 案例中心 視頻中心

Excel數(shù)據(jù)導(dǎo)入Mobox低代碼平臺(tái) Excel數(shù)據(jù)導(dǎo)入Mobox低代碼平臺(tái)

Excel數(shù)據(jù)導(dǎo)入Mobox低代碼平臺(tái)

Excel數(shù)據(jù)導(dǎo)入Mobox低代碼平臺(tái)

 

我們系統(tǒng)上線的時(shí)候,原先的歷史數(shù)據(jù)是沒有的,為了快速接軌企業(yè)已有數(shù)據(jù),我們可以通過excel 對(duì)歷史數(shù)據(jù)進(jìn)行導(dǎo)入操作。導(dǎo)入一般可以通過腳本做一些定制開發(fā)來實(shí)現(xiàn)

 

列子:

數(shù)據(jù)導(dǎo)入的sheet 要求

這個(gè)系統(tǒng)只能導(dǎo)入,左邊第一個(gè)sheet (命名無所謂)(注意:若數(shù)據(jù)列表 這個(gè)sheet左邊還有隱藏的sheet,那么系統(tǒng)也不能獲取 數(shù)據(jù)列表sheet頁的數(shù)據(jù))

對(duì)Excel單元格的要求

單元個(gè)里面的數(shù)據(jù),只能是字符串或數(shù)值。若是計(jì)算公式或函數(shù) ,將無法獲取

另外,單元個(gè)內(nèi)容 不能出現(xiàn) /\<> & 符號(hào),不能有換行或大量空格

分析excel格式

1、字段分3類:

  • 關(guān)鍵字段

如,產(chǎn)品名稱 ,這個(gè)是必須有數(shù)值的

  • 屬性字段

用于登記各種屬性信息

  • 計(jì)算字段

若有數(shù)據(jù),則直接獲取

若沒有,可以通過lua腳本計(jì)算生成

這種字段,一般也是必須有數(shù)值的

2、第一行是表頭行,數(shù)據(jù)行從第二行開始

 

定義導(dǎo)入功能

通過Mobox 3000 功能點(diǎn)進(jìn)行定義,設(shè)置界面如下:

導(dǎo)入腳本,參考:

json? = require(“json”)
mobox = require(“OILua_JavelinExt”)
require(“oi_basestrfunc”)
function ImportKA(strLuaDEID)
? ? local nRet, strRetInfo
? ? — 獲取導(dǎo)入的數(shù)據(jù), 返回 [[{“attr”:”xx”,”value”:””},…]]
? ? — V2.0
? ? nRet, strRetInfo = mobox.getCurEditDataPacket(strLuaDEID)
? ? if (nRet ~= 0 or strRetInfo == ”) then
? ? ? ? mobox.error(strLuaDEID, “無法獲取導(dǎo)入數(shù)據(jù)!”)
? ? ? ? return
? ? end
? ? local input_rows = json.decode(strRetInfo)
? ? local n, nCount, nValue, nMaxRow, nRow
? ? local strAddAttr = ”
? ? — 一些關(guān)鍵屬性
? ? local strKAName = ”
? ? local strKAType = ”
? ? local strArea = ”
? ? — 步驟1 獲取從excel導(dǎo)入的一行數(shù)據(jù),根據(jù)excel的列定義進(jìn)行屬性組合 strAddAttr
? ? nMaxRow = #input_rows
? ? for nRow = 1, nMaxRow do
? ? ? ? input = input_rows[nRow]
? ? ? ? nCount = #input
? ? ? ? — V2.1
? ? ? ? strAddAttr = ”
? ? ? ? strKAName = ”
? ? ? ? strKAType = ”
? ? ? ? strArea = ”
? ? ? ? for n = 1, nCount do
? ? ? ? ? ? strAttr = input[n].attr
? ? ? ? ? ? strValue = input[n].value
? ? ? ? ? ? if (strAttr ~= ” and strValue ~= ”) then
? ? ? ? ? ? ? ? — 根據(jù)導(dǎo)入的excel列頭名稱進(jìn)行判斷
? ? ? ? ? ? ? ? — 關(guān)鍵屬性判斷
? ? ? ? ? ? ? ? if (strAttr == “客戶名稱”) then
? ? ? ? ? ? ? ? ? ? if (strValue == ”) then
? ? ? ? ? ? ? ? ? ? ? ? mobox.error(strLuaDEID, strAttr .. “不能為空!”)
? ? ? ? ? ? ? ? ? ? ? ? return
? ? ? ? ? ? ? ? ? ? end
? ? ? ? ? ? ? ? ? ? strKAName = strValue
? ? ? ? ? ? ? ? ? ? strAddAttr = strAddAttr .. ‘{“attr”:”S_KA_NAME”,”value”:”‘ .. strKAName .. ‘”},’
? ? ? ? ? ? ? ?— 常規(guī)屬性
? ? ? ? ? ? ? ? elseif (strAttr == “所屬地區(qū)”) then
? ? ? ? ? ? ? ? ? ? strArea = strValue
? ? ? ? ? ? ? ? ? ? strAddAttr = strAddAttr .. ‘{“attr”:”S_AREA”,”value”:”‘ .. strArea .. ‘”},’
? ? ? ? ? ? ? ? elseif (strAttr == “客戶類型”) then
? ? ? ? ? ? ? ? ? ? strKAType = strValue
? ? ? ? ? ? ? ? ? ? strAddAttr = strAddAttr .. ‘{“attr”:”S_KA_TYPE”,”value”:”‘ .. strKAType .. ‘”},’
? ? ? ? ? ? ? ? end
? ? ? ? ? ? end
? ? ? ? end
? ? ? ? –去除最后一個(gè),
? ? ? ? local strAddAttr1 = trim_laster_char(strAddAttr)
? ? ? ? — 步驟2 根據(jù)客戶名稱來判斷導(dǎo)入的客戶是否已經(jīng)存在
? ? ? ? —? ? ? ?如果已經(jīng)存在,根據(jù)導(dǎo)入的數(shù)據(jù)進(jìn)行覆蓋
? ? ? ? —? ? ? ?如果不存在需要?jiǎng)?chuàng)建
? ? ? ? local attrs
? ? ? ? local strCondition = “S_KA_NAME='” .. strKAName .. “‘”
? ? ? ? nRet, strRetInfo = mobox.existThisData(strLuaDEID, “客戶”, strCondition)
? ? ? ? if (nRet ~= 0) then
? ? ? ? ? ? mobox.error(strLuaDEID, “在檢查客戶是否存在時(shí)失敗! ” .. strRetInfo)
? ? ? ? ? ? return
? ? ? ? end
? ? ? ? if (strRetInfo == ‘yes’) then
? ? ? ? ? ? — 已經(jīng)存在,根據(jù)導(dǎo)入的數(shù)據(jù)進(jìn)行覆蓋
? ? ? ? ? ? strCondition = “S_KA_NAME='” .. strKAName .. “‘”
? ? ? ? ? ? strSetSQL =? “S_KA_NAME = ‘” .. strKAName ..”‘ , S_KA_TYPE ='” ..strKAType .. “‘ , S_AREA = ‘” .. strArea ..”‘ “
? ? ? ? ? ? nRet, strRetInfo = mobox.updateDataAttrByCondition(strLuaDEID, “客戶”, strCondition, strSetSQL)
? ? ? ? ? ? if (nRet ~= 0) then
? ? ? ? ? ? ? ? mobox.error(strLuaDEID, strRetInfo)
? ? ? ? ? ? ? ? return
? ? ? ? ? ? end
? ? ? ? elseif (strRetInfo == ‘no’) then
? ? ? ? ? ? — 創(chuàng)建客戶
? ? ? ? ? ? –mobox.writeSysLog(“strAddAttr1”, strAddAttr1)
? ? ? ? ? ? strAddAttr1 = ‘[‘ .. strAddAttr1 .. ‘]’
? ? ? ? ? ? –mobox.writeSysLog(“strAddAttr2”, strAddAttr1)
? ? ? ? ? ? nRet, strRetInfo = mobox.createDataObj(strLuaDEID, “客戶”, strAddAttr1)
? ? ? ? ? ? if (nRet ~= 0) then
? ? ? ? ? ? ? ? mobox.error(strLuaDEID, “創(chuàng)建客戶失敗! ” .. strRetInfo )
? ? ? ? ? ? ? ? return
? ? ? ? ? ? end
? ? ? ? end
? ? end
end
標(biāo)簽:低代碼腳本 上一篇: 下一篇:
展開更多
預(yù)約軟件體驗(yàn)

loading...

青青青国产免A在线观看| 日韩人妻无码中文字幕视频| 极品教师第二季免费观看| 成都私人家庭影院| 中文字幕无码日韩专区免费 | 又大又硬又粗再深一点视频| 无遮挡粉嫩小泬久久久久久久| 欧美与黑人午夜性猛交久久久| 久久97精品久久久久久久不卡| 国产福利无码一区在线| XXXXHDTEEN欧美内射| 一二三四视频社区在线| 亚洲AV无码国产一区二区三区不| 日韩一区二区三区av| 牛鞭进入女人下身的视频| 精品无码成人片一区二区98| 国产精品人人做人人爽| 亚洲人成网77777色在线播放| 为了升职丈夫把我献给他们领导 | 夜夜高潮次次欢爽AV女| 亚洲 欧美 叧类人妖| 色一情一乱一伦一区二区三区| 哦┅┅快┅┅用力啊┅┅电影| 久久久AV波多野一区二区| 国产免费拔擦拔擦8X高清在线人| 成人区人妻精品一区二区不卡网站 | 亚洲AV无码精品色午夜蜜芽 | 91夜黄性一交一乱一色一情人| 亚洲精品中文字幕无码专区| 无码专区 人妻系列 在线| 日韩精品东京热无码视频| 欧美成人精品高清视频在线观看 | 秋霞国产午夜伦午夜福利片| 老熟女HDXXXX国产喷水| 极品国产主播粉嫩在线观看| 国产精品久久久久9999吃药| 成人性欧美丨区二区三区| 99久久亚洲综合精品成人网| 英语老师没戴套让我C了一节课 | 人妻无码久久精品| 女角色翻白眼流口水流眼泪图片 | 久久欧美极品少妇XXXXⅩ| 黑人刚破完处就三P| 国产精品毛片在线完整版SAB| 纯肉无遮挡H肉动漫在线观看网址 纯肉无遮挡H肉动漫在线观看国产 | 亚洲日韩一页精品发布| 亚洲AⅤ精品一区二区三区| 天天摸天天碰成人免费视频 | 亚洲AV色一区二区三区蜜桃| 偷偷鲁2019丫丫久久| 日日噜噜夜夜狠狠久久丁香五月 | 无码人妻丰满热妇又大又粗| 搡BBBB搡BBBB搡BBBB| 人妻少妇啊灬啊灬用力啊快| 女人三A级毛片视频| 美女脱精光手不挡图片| 久久久噜噜噜久久| 精品无人区无码乱码毛片国产| 国产在线精品成人一区二区三区| 国产精品久久久久免费A∨| 国产AV午夜精品一区二区三区| 成人免费毛片内射美女-百度 | 啊灬啊别停灬用力啊无码视频| 99RE6热这里只精品首页| 中文字幕AV日韩精品一区二区| 国语自产少妇精品视频| 欧洲精品99毛片免费高清观看| 无遮挡无码H纯肉动漫在线观看 | 九九真实偷窥短视频| 好吊视频一区二区三区| 国产热A欧美热A在线视频| 国产精品久久久久久久久免费蜜桃| 错位关系C1V1一块五花肉| 潮喷大喷水系列无码| 被强迫的爱人 电影| XXXXX18日本人HDXX| XXXXXOK日本护士高潮| CHINA末成年VIDEOS| BBwBBw高潮喷水日本少妇自| 999国内精品永久免费视频| 97在线 | 亚洲| 99久久久国产精品免费蜜臀| 999国内精品永久免费观看 | CHINAGARY武警体育飞机| 99热热久久这里只有精品68| ⅩXXX张柏芝XXXX| A级毛片免费无码观看、、| FREEMOVIES性中国| IPHONE欧美高级| 爸爸缓慢有力送女儿的句子| 被公侵犯肉体中文字幕电影| 波多野结衣无内裤护士| 成人精品视频一区二区三区尤物| 成人免费A级毛片无码片2022| 从厨房到餐桌JOYCE| 丰满少妇被猛烈进入高清播放| 寡妇被下药和大狼拘| 国产激情З∠视频一区二区| 国产精品自在在线午夜出白浆| 国产无遮挡又黄又爽又色| 国内老熟妇对白XXXXHD| 娇妻丁字裤公交车被在线观看| 久久99国产精品久久99| 久久亚洲精品国产精品| 美女粉嫩饱满的一线天MP4| 男人激烈吮乳吃奶视频免费| 欧美精品天堂一区二区不卡| 强开少妇嫩苞又嫩又紧小说| 日本人も中国人も汉字を| 色一情一乱一伦一区二区三区小说 | 国产台湾无码AV片在线观看| 国内精品自线在拍大学生| 狠狠色狠狠色综合久久| 精品无码一区二区Av蜜桃| 久久久久亚洲AV无码专区导航| 麻豆一区二区三区蜜桃免费 | 被男狂揉吃奶胸60分钟视频| 赤裸人妻撅起肥白大屁股| 国产操熟女性爱导航| 国产精品嫩草影院一二三区入口| 国产欧美日韩精品A在线观看| 黑人强伦姧人妻完整版| 久久精品这里热有精品| 日韩精品无码观看视频免费| 乳头羞涩NP公主| 我的初苞被强开了| 亚洲AVSSS在线观看| 亚洲精品无码久久久久APP| 野花香高清在线观看视频播放免费 | 18禁亲胸揉胸膜下刺激免费网站| VIDEOSSEX变态狂另类| 亚洲一区无码中文字幕乱码| 在线播放亚洲第一字幕| FREE性满足HD| 丰满少妇BBWBBW| 国产无遮挡18禁网站免费| 九九九精品成人免费视频| 毛豆日产精品卡2卡3卡4卡免费| 欧美精品一区二区精品久久| 日韩无码视频三区| 香港三香港日本三级在线理论| 亚洲精品乱码久久久久久V| 在熟睡夫面前侵犯我在线播放| BGMBGMBGM老太太俄罗斯| 大屁股大乳丰满人妻| 国产免费无码一区二区三区| 精品亚洲国产成人蜜臀优播AV| 免费观看无遮挡WWW的视频| 人妻人人添人妻人人爱| 玩弄白嫩少妇XXXXX性| 亚洲第一最快AV网站| 正在播放国产对白孕妇作爱| 锕锕锕锕锕锕锕好痛免费网址 | 别揉我奶头~嗯~啊~视频| 国产精品久久久久久成人影院| 极品粉嫩嫩模大尺度无码视频 | 中文字幕无码久久一区| 成人精品视频99在线观看免费 | ACCA少女SDANVI| 丰满人妻熟妇乱又伦精品视频三| 国产婷婷成人久久AV免费高清| 久久精品国产亚洲不AV麻豆 | 厨房里的激战2类型| 国产欧美日韩精品A在线观看| 久久精品国产亚洲AV麻豆图片| 欧美巨大XXXX做受中文字幕| 熟女少妇内射日韩亚洲| 亚洲国产欧美在线人成大黄瓜| 重囗味sm在线观看无码| 大战丰满人妻性色AV偷偷| 国精产品999一区二区三区有限| 老汉粗大不带套怀孕| 日韩AV片无码一区二区三区不卡| 亚洲 熟 图片 小说 乱 妇| 又黄又硬又湿又刺激视频免费 | 天天狠天天透天干天干| 亚洲人成无码网WWW电影麻豆| 99国精产品灬源码1688钻| 国产AV无码专区亚洲AV桃花庵| 精品人妻一区二区三区四区在线 | ASSPICS亚洲美女裸体CHINESE| 国产SUV精品一区二区| 精品少妇无码一区二区三批| 欧美巨大XXXX做受高清| 无码欧精品亚洲日韩一区| 野花电影3在线观看免费| 八戒八戒在线资源网| 国产三级国产经典国产AV| 麻豆AV天堂一区二区香蕉| 色狠狠色噜噜AV一区| 亚洲欧好州第一的日产SUV| FREE性中国熟女HD交换| 国产乱人伦AⅤ在线麻豆A| 久久亚洲私人国产精品VA| 色WWW亚洲国产阿娇| 亚洲欧美另类在线| 办公室撕开奶罩揉吮奶漫画 | 扒开双腿猛进入喷水高潮叫声 | 国产精品一国产AV麻豆| 老旺的大肉蟒进进出出视频 |