原理:
先将从word复制出来的字符串转成html页面的表格,然后将页面的表格直接粘贴到excel中,就可以得到表格了,easy job ^_^
PS:我用的是wps excel, ms excel我没有试。
/********************************************** 代码如下 ***********************************/
css:
<style> #mytable tr{max-width:300px;} #mytable tr td{border:1px solid #dfdfdf;max-width:400px;} </style>
html:
<table id="mytable" style="border:1px solid #dfdfdf;border-collapse:collapse;"> </table>
js:
var str = "问:哪些品牌有性价比\n" + "答:寓境、简优、雅典娜、乔木斯、韩茉、北欧时尚、幸福家、健威、简、北枫、摩登、芙森堡等\n" + "问:国内知名品牌有哪几个\n" + "答:品筑生活、城市之窗、奥峰格伦迪、万特美家、皇朝、健威、香港简欧、赛诺、永铿、宝贝家、格美居、希尔、卡萨、美蒂莎、岛之宝、驰道、格美居、华晨办公等\n" + "问:能不能改尺寸\n" + "答:具体要咨询工厂,你要改什么尺寸\n" + "问:这个尺寸有问题\n" + "答:稍等,我核实下\n";// \n是 word中直接复制出来时自带的换行
var handleHtml = str.replace(/(问:.*)\n(答:.*)/g,"<tr><td class='question'>$1</td><td class='answer' >$2</td><td class='category'>华中</td><td class='match-type'>智能匹配</td><td class='expires'>永久</td></tr>"); var formatHtml = handleHtml.replace(/[问:|答:]/g,"");//去除问:答: $("#mytable").html(formatHtml);