VBA序列化指定区域的数据
来源:互联网 发布:淘宝助理导出没有图片 编辑:程序博客网 时间:2024/05/02 04:26
研究了一下VBA序列化JSON,网上没现成的,自己参考人家写的改了一下。
实现功能是,传递一个Range区域的数据,自动生成JSON字符串,行首为列名。
函数如下:
Function GetJSON(myrange) Dim returnStr As String Dim count As Integer Dim colunms As Integer count = UBound(myrange, 1) colunms = UBound(myrange, 2) returnStr = "{[" For i = 2 To count returnStr = returnStr + "{" For j = 1 To colunms returnStr = returnStr + """" & myrange(1, j) & """:""" & Replace(myrange(i, j), """", "\""") & """" If j <> colunms Then returnStr = returnStr + "," End If If i = count And j = colunms Then returnStr = returnStr + "}" ElseIf j = colunms Then returnStr = returnStr + "}," End If Next Next returnStr = returnStr + "]}" GetJSON = returnStrEnd Function
使用如下:
Function getFactory() getFactory = GetJSON(Range("F1:G5").Value)End Function
生成结果:
{[{"编号":"1","供应商简称":"aa"},{"编号":"2","供应商简称":"bb"},{"编号":"3","供应商简称":"cc"},{"编号":"4","供应商简称":"dd"}]}
0 0
- VBA序列化指定区域的数据
- vba 排序和复制指定区域到新的xls文件中
- Excel VBA 复制固定表格到活动工作表的指定区域
- 区域复制的VBA代码
- 【一步一步学习VBA】Excel VBA 获取指定单元格的数据并进行字符串匹配
- YUV420如何扣取指定区域的图像数据
- VBA实现EXCEL某一列的部分数据和等于指定值
- 隐藏指定的UIView区域
- 拉伸图片的指定区域
- 打印指定区域的内容
- 数据的序列化
- 排除指定的序列
- VBA获取Word的数据
- 网状结构的“数据”区域
- 内存的数据区域
- 打印web页面的指定区域
- javascript 打印指定区域的内容
- 截取指定区域的并保存图片
- sogou-input install for debian
- 发送本地广播
- C++ string 用法详解
- Java 查找两个文件夹中不同文件名的文件
- elasticsearch-jdbc插件快速部署和要点说明
- VBA序列化指定区域的数据
- AngularJS资源合集[备忘]【申明:来源于网络】
- Sublime Text 高级替换功能 Demo - 利用正则表达式修改内容
- log4j使用
- altify:用微软的深度学习理解图片
- Windows下Nginx+Tomcat整合的安装与配置
- SpringMVC中Controller的@ResponseBody注解分析
- 年度最重磅:极速手机建站做场景-动力逐浪全新发布
- unity引擎声音格式的选择------转载请注明出处:Channel游戏音乐工作室---转