拷贝excel里的内容转为JSON的js代码
2017-01-06 19:13
453 查看
<!DOCTYPE html> <html lang="en"> <head> <title>excel转json</title> <meta charset="utf-8"> </head> <body> <textarea id="content" rows="20" cols="100"></textarea> <input type="button" value="转换" id="btnChange" onclick="ctyperow()" /> <textarea id="result" rows="20" cols="100"></textarea> <input type="hidden" id="ctype" value="0" /> <script src="http://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> var fgf = /\t/; function ctyperow() { fgf = $("#fgfstr").val() || fgf; var ctype = $("#ctype").val(); var txt = $("#content").val(); var datas = txt.split("\n"); var html = "[\n"; var keys = []; for (var i = 0; i < datas.length; i++) { var ds = datas[i].split(fgf); if (i == 0) { if (ctype == "0") { keys = ds; } else { html += "["; for (var j = 0; j < ds.length; j++) { html += '"' + ds[j] + '"'; if (j < ds.length - 1) { html += ","; } } html += "],\n"; } } else { if (ds.length == 0) continue; if (ds.length == 1) { ds[0] == ""; continue; } html += ctype == "0" ? "{" : "["; for (var j = 0; j < ds.length; j++) { var d = ds[j]; if (d == "") continue; if (ctype == "0") { html += '"' + keys[j] + '":"' + d + '"'; } else { html += '"' + d + '"'; } if (j < ds.length - 1) { html += ','; } } html += ctype == "0" ? "}" : "]"; if (i < datas.length - 1) html += ",\n"; } } html += "\n]"; $("#result").val(html); } </script> </body> </html>
代码来自互联网
相关文章推荐
- 网页内容导出word/excel的js代码
- java 读取excel内容转为JSONArray(未测试)
- java 读取excel内容转为JSONArray
- java 读取excel内容转为JSONArray
- 禁止拷贝网页内容的js代码
- js 遍历json返回的map内容示例代码
- HTML页面调用JS代码将JSON数据导入到Excel表中,并下载 实例
- js 遍历json返回的map内容示例代码
- java 读取excel内容转为JSONArray
- 禁止拷贝网页内容的js代码
- 网页内容导出word/excel的js代码
- 如何使用C#在发送往client的内容上加js代码(转)
- 一段通过OLE将Notes View中的内容导入Excel的示范代码
- 拷贝网页内容增加版权信息的 JavaScript 代码示例
- 左右互换内容的JS代码
- JS获取剪贴板内容的代码
- 防止网站内容被小偷采集的js代码
- ABAP--一个读取EXCEL单元格的内容超过256个字符的代码样例
- ABAP--一个读取EXCEL单元格的内容超过256个字符的代码样例
- 拷贝网页内容增加版权信息的 JavaScript 代码示例