Scripts 学盟
标题:
一个简单的 excel 数据导入方式
[打印本页]
作者:
混混@普宁.中国
时间:
2012-1-11 18:14:55
标题:
一个简单的 excel 数据导入方式
建两个页面:import.htm, edit.htm, 运行 import.htm
edit.htm
<html>
<head><script>window.onload = function() { document.designMode = 'on'; };</script></head>
<body contenteditable="true"></body>
</html>
复制代码
import.htm
<script>
function importData() {
var xlsDoc = document.getElementById('dataTable').contentWindow.document;
var tables = xlsDoc.getElementsByTagName('table');
if (!tables.length) {
return alert('没有粘贴数据');
}
var dataTable = tables[0];
var myTab = document.getElementById('myTab');
for (var i=0; i<myTab.rows.length; i++) {
if (dataTable.rows.length <= i) break;
var mRow = myTab.rows[i];
var dRow = dataTable.rows[i];
for (var j=0; j<mRow.cells.length; j++) {
if (dRow.cells.length <= j) break;
var mCell = mRow.cells[j];
var dCell = dRow.cells[j];
mCell.getElementsByTagName('input')[0].value = dCell.innerText||dCell.textContent||'';
}
}
xlsDoc.body.innerHTML = '';
}
</script>
<form>
<table border="1" id="myTab">
<tr>
<td><input /></td>
<td><input /></td>
<td><input /></td>
<td><input /></td>
<td><input /></td>
</tr>
<tr>
<td><input /></td>
<td><input /></td>
<td><input /></td>
<td><input /></td>
<td><input /></td>
</tr>
<tr>
<td><input /></td>
<td><input /></td>
<td><input /></td>
<td><input /></td>
<td><input /></td>
</tr>
</table>
表格数据粘贴在下面的框框中, 然后<input type="button" onclick="importData();" value="导入..." />后续的表单验证提交什么的... 不废话了<br/>
<iframe src="edit.htm" id="dataTable" ></iframe>
</form>
复制代码
作者:
奔波儿灞
时间:
2012-1-12 08:54:54
作者:
momo
时间:
2012-1-29 14:16:26
欢迎光临 Scripts 学盟 (http://www.iscripts.org/)
Powered by Discuz! X2