如何将Excel里的所有内容读取出来然后写入mysql数据库

凤舞 2020-8-27 1269

如题

刚开始上手使用Uibot,还不是太熟练

我现在需要定时将一个目录下的Excel文件内容读取出来然后写入我的MySQL数据库中,有没有知道小伙伴帮忙指导一下要怎么弄,谢谢

最新回复 (2)
  • 刘新欣 2020-10-14
    2
    dim objDatabase = ""
    dim objDatatable = ""
    dim arrayRet = ""
    dim iRet = ""
    dim objExcelWorkBook = ""
    dim tableHead = ""
    dim strJSON = ""
    dim bRet = ""
    dim temp = ""
    dim tableBody = ""

    objExcelWorkBook = Excel.OpenExcel("C:\\Users\\dell\\Desktop\\wx.xlsx",true,"Excel","","")
    tableHead = Excel.ReadRow(objExcelWorkBook,"Sheet1","A1")
    iRet = Excel.GetRowsCount(objExcelWorkBook,"Sheet1")
    TracePrint(tableHead)
    tableBody = Excel.ReadRange(objExcelWorkBook,"Sheet1","A2:B"&iRet)

    objDatatable = Datatable.BuildDataTable(tableBody,tableHead)
    objDatatable = Datatable.GetDataTableByArray(objDatatable,false)
    Excel.CloseExcel(objExcelWorkBook,true)
    TracePrint(objDatatable)
    data = Database.CreateDB("MySQL",{"charset":"utf8","database":"hcpmanage","host":"localhost","password":"gicCYW79cWCCaM5irWDnsQ==","port":"3306","user":"root"})
    ICount = Database.ExecuteBatchSQL(data ,"insert into wx(carNumber,carCompany) values(%s,%s)", {"args":objDatatable})
    //values = Database.ExecuteSQL(data ,"insert into wx(carNumber,carCompany) values(s%,s%)", "args"objDatatable){"args":[]}
    Database.CloseDB(data)
  • 刘新欣 2020-10-14
    3
    不用谢,我也是刚弄出来,你首先得在navicat中建一个表,你才能插入数据。还有要用占位符%s,不要写反了哦!
返回
发新帖