Excel单元格内容转为JSON格式

2019-08-01  本文已影响0人  mew_c360

'从Excel单元格取出上送数据并转为JSON格式【bizContent】

Function ExcelToJSON()

    Dim sht As Worksheet

    Set sht = Worksheets("Sheet1")

    usedRng = sht.UsedRange

    rowCnt = UBound(usedRng, 1)

    colCnt = UBound(usedRng, 2)

    Dim colArr()

    ReDim colArr(1 To colCnt)

    For c = 1 To colCnt

        Dim rowArr()

        ReDim rowArr(1 To rowCnt)

        For r = 1 To rowCnt

            rowArr(r) = usedRng(r, c)

        Next

        colArr(c) = "" + "" + arrToStr(rowArr)

    Next

    Dim data$

    data = arrToStr2(colArr)

    ExcelToJSON = "bizContent=" + data

End Function

Function arrToStr(ByVal arr)

    arrStr = Join(arr, """:""")

    arrToStr = """" + arrStr + """"

End Function

Function arrToStr2(ByVal arr)

    arrStr = Join(arr, ",")

    arrToStr2 = "{" + arrStr + "}"

End Function

单元格内容格式 转换后的JSON数据
上一篇 下一篇

猜你喜欢

热点阅读