现有一个Excel表格或world中有一个表格,需要对表格数据做字符串拼接操作,例如:
将下面word中表格数据拼接成:测试("CORPNAME","公司名称"); 的形式
将文本内容直接拷贝到网页中,点击解析按钮,内容就会在下面的文本域中按照自定义格式输出。
这里的文本输出格式可以自定义,改动代码中对应格式输出语句即可。
此工具的完整代码:
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<h1>待解析文本</h1>
<textarea id="AnswerText" rows="15" style="width:500px"></textarea>
<button id="BtnNow" style="width:50px;height:50px;">解析</button>
<button id="BtnReset" style="width:50px;height:50px;margin-left:15px;">重置</button>
<br />
<h1>解析后文本</h1>
<textarea id="AnswerAnalysis" rows="20" style="width:500px"></textarea>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
$("#BtnNow").on("click", function () {
var vHtml = "";
var _answerText = $("#AnswerText").val();
if (_answerText != "") {
var vArr = _answerText.split("\n");//按行拆分
//console.log(vArr);
for (var i = 0; i < vArr.length; i++) {
var v1 = vArr[i];
var vArr1 = v1.split("\t");//按空格拆分
vHtml += '测试("' + vArr1[0] + '","' + vArr1[1] +'");\n'//要输出的文本
}
$("#AnswerAnalysis").html(vHtml);
}
});
$("#BtnReset").on("click", function () {
$("#AnswerText").val("");
$("#AnswerAnalysis").val("");
});
</script>
</body>
</html>
使用方式:将完整代码复制后放到txt文本中,将文件的后缀改成 .html(网页格式),然后使用浏览器打开文件,就可以使用了。
支持多列数据的处理,如果需要处理多列数据,需要对代码进行改动。例如要处理三列数据:
代码做如下改动:
也就是在输出的语句中把第三个参数拼接进去。如果有n个参数,以此类推。(数组下标从0开始,所以第n个参数的下标为n-1)
解析结果如下: