现有一个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)

解析结果如下:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐