如何把execl数据做成html,javascript – 将Excel数据粘贴到html表中

本文介绍了一个JavaScript脚本,该脚本能够在Internet Explorer浏览器中将从Excel复制的数据转换为网页上的表格形式。此脚本利用了IE特有的clipboardData API来获取剪贴板中的文本,并将其解析为二维数组,随后构建出HTML表格。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这将只能在IE上可靠地工作,因为Firefox(和其他可能的其他人)不允许访问剪贴板而不专门允许;先前粘贴到textarea的建议可能比这更好。

当您从电子表格复制时,通常使用选项卡(chr9)和带有CR(chr13)的行分隔单元格。该脚本将剪贴板转换为2D数组,然后从其中构建表。不太优雅,但似乎工作从Excel复制数据。

function clip() {

// get the clipboard text

var clipText = window.clipboardData.getData('Text');

// split into rows

clipRows = clipText.split(String.fromCharCode(13));

// split rows into columns

for (i=0; i

clipRows[i] = clipRows[i].split(String.fromCharCode(9));

}

// write out in a table

newTable = document.createElement("table")

newTable.border = 1;

for (i=0; i

newRow = newTable.insertRow();

for (j=0; j

newCell = newRow.insertCell();

if (clipRows[i][j].length == 0) {

newCell.innerText = ' ';

}

else {

newCell.innerText = clipRows[i][j];

}

}

}

document.body.appendChild(newTable);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值