写了 几个 json 生成小工具
2016-07-15 16:06
393 查看
<h1>工作需要</h1> <h1>写了几个json生成工具</h1> <h1>手动写实在太麻烦了</h1> <h1>用E写的代码</h1>
.版本 2 .程序集 窗口程序集1 .程序集变量 a350a, 整数型 .程序集变量 a800a, 整数型 .程序集变量 次数, 整数型 .程序集变量 file, 文本型 .程序集变量 file1, 文本型 .程序集变量 split, 文本型, , "0" .程序集变量 split1, 文本型, , "0" .子程序 __启动窗口_创建完毕 左边 = 400 顶边 = 200 宽度 = 800 高度 = 600 子程序1 () .子程序 __启动窗口_尺寸被改变 子程序1 () .子程序 子程序1 .局部变量 a, 整数型 a = 40 编辑框1.左边 = 0 编辑框1.顶边 = 0 编辑框1.宽度 = 宽度 - 18 编辑框1.高度 = 高度 - 45 - a 按钮1.顶边 = 编辑框1.高度 按钮1.左边 = 0 按钮1.宽度 = 编辑框1.宽度 按钮1.高度 = a .子程序 _按钮1_被单击 a () .子程序 a, , , 处理EFFM3AverageRefG .局部变量 文件, 文本型 .局部变量 分割文本, 文本型, , "0" .局部变量 b, 整数型 .局部变量 i, 整数型 文件 = 到文本 (读入文件 (取运行目录 () + “\EFFM3AverageRefG.csv”)) file = 到文本 (读入文件 (取运行目录 () + “\ReportTemplate.txt”)) file1 = 到文本 (读入文件 (取运行目录 () + “\ReportTemplate1.txt”)) split = 分割文本 (file, #换行符, ) split1 = 分割文本 (file1, #换行符, ) 分割文本 = 分割文本 (文件, #换行符, ) b = 取数组成员数 (分割文本) ' 输出调试文本 (b) 编辑框1.加入文本 (“{” + #换行符) .计次循环首 (b, i) .如果真 (i ≠ 1) a2 (分割文本 [i]) .如果真结束 .计次循环尾 () 编辑框1.加入文本 (“}” + #换行符) .子程序 a2, , , 350,800 .参数 文本, 文本型 .局部变量 a, 文本型, , "0" .局部变量 b, 整数型 .局部变量 c, 文本型, , "0" .局部变量 i, 整数型 .局部变量 count, 整数型 a = 分割文本 (文本, “,”, ) b = 取数组成员数 (a) 次数 = 次数 + 1 .如果 (次数 ≤ 7) .如果真 (次数 = 1) 编辑框1.加入文本 (取空白文本 (4) + #引号 + “350” + #引号 + “ : [” + #换行符) .如果真结束 编辑框1.加入文本 (取空白文本 (8) + “{” + #换行符) 编辑框1.加入文本 (取空白文本 (12) + #引号 + “kind” + #引号 + “ : ” + 到文本 (次数) + “,” + #换行符) 编辑框1.加入文本 (取空白文本 (12) + #引号 + “items” + #引号 + “ : [” + #换行符) .计次循环首 (b, i) .如果真 (i ≠ 1) count = count + 1 c = 分割文本 (split [count], “|”, ) .如果 (b ≠ i) items (c [1], c [2], c [3], a [i]) .否则 items (c [1], c [2], c [3], a [i], 真) .如果结束 .如果真结束 处理事件 () .计次循环尾 () ' 输出调试文本 (count) 编辑框1.加入文本 (取空白文本 (12) + “]” + #换行符) .如果真 (次数 ≠ 7) 编辑框1.加入文本 (取空白文本 (8) + “},” + #换行符) .如果真结束 .如果真 (次数 = 7) 编辑框1.加入文本 (取空白文本 (8) + “}” + #换行符) 编辑框1.加入文本 (取空白文本 (4) + “],” + #换行符) .如果真结束 .否则 .如果真 (次数 = 8) 编辑框1.加入文本 (取空白文本 (4) + #引号 + “800” + #引号 + “ : [” + #换行符) .如果真结束 编辑框1.加入文本 (取空白文本 (8) + “{” + #换行符) 编辑框1.加入文本 (取空白文本 (12) + #引号 + “kind” + #引号 + “ : ” + 到文本 (次数 - 7) + “,” + #换行符) 编辑框1.加入文本 (取空白文本 (12) + #引号 + “items” + #引号 + “ : [” + #换行符) .计次循环首 (b, i) .如果真 (i ≠ 1) count = count + 1 c = 分割文本 (split1 [count], “|”, ) .如果 (b ≠ i) items (c [1], c [2], c [3], a [i]) .否则 items (c [1], c [2], c [3], a [i], 真) .如果结束 .如果真结束 处理事件 () .计次循环尾 () ' 输出调试文本 (count) 编辑框1.加入文本 (取空白文本 (12) + “]” + #换行符) .如果真 (次数 ≠ 14) 编辑框1.加入文本 (取空白文本 (8) + “},” + #换行符) .如果真结束 .如果真 (次数 = 14) 编辑框1.加入文本 (取空白文本 (8) + “}” + #换行符) 编辑框1.加入文本 (取空白文本 (4) + “]” + #换行符) .如果真结束 .如果结束 .子程序 items .参数 a, 文本型, , sheet .参数 b, 文本型, , row .参数 c, 文本型, , col .参数 d, 文本型, , val .参数 e, 逻辑型, 可空 编辑框1.加入文本 (取空白文本 (16) + “{” + #换行符) 编辑框1.加入文本 (取空白文本 (20) + #引号 + “sheet” + #引号 + “ : ” + a + “,” + #换行符) 编辑框1.加入文本 (取空白文本 (20) + #引号 + “row” + #引号 + “ : ” + b + “,” + #换行符) 编辑框1.加入文本 (取空白文本 (20) + #引号 + “col” + #引号 + “ : ” + c + “,” + #换行符) 编辑框1.加入文本 (取空白文本 (20) + #引号 + “val” + #引号 + “ : ” + #引号 + d + #引号 + #换行符) .如果 (e = 假) 编辑框1.加入文本 (取空白文本 (16) + “},” + #换行符) .否则 编辑框1.加入文本 (取空白文本 (16) + “}” + #换行符) .如果结束
相关文章推荐
- 安装Oracle Application Express详细过程
- 详细测试Exchange 2010邮件收发信大小限制
- 高效的管理复制之路该如何走下去?
- vbs脚本 将excel表格转换成csv 文本可读文件
- dsafdfgfd af fgvr vf
- ThinkPad开启、禁用触摸板
- Codeforces 540 E. Infinite Inversions
- Codeforces 567 E. President and Roads
- Codeforces 538 E. Demiurges Play Again
- hdu_1012
- C++之inline
- E - 最短的名字
- SOA开发之WSO2ESB(一)
- android中extends 和implements的区别
- MYSQL之N参数和e参数之命令行执行sql语句
- 水光学中的超越数e
- #ifdef __cplusplus extern "C" { #endif 的解释
- 105. Construct Binary Tree from Preorder and Inorder Traversal
- ubuntu 10.04 E: Dynamic MMap ran out of room 解决方案
- 一个极其简单的用golang net写的tcpip echoserver