» 欢迎您,
客人
:
登录
|
注册
|
微博
|
風雲論壇
→
脚本中心
→ 浏览:帖子主题
* 帖子主题:
很久没用过 Excel.Application 操作 Excel 表了。
風雲
(ID: 3)
头衔:论坛版主
等级:
大天使
积分:1632
发帖:
72
篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/12/21 22:25:57
[ 第
1
楼 ]
回复
hta 测试,感觉速度慢了点
<!doctype html><html lang="zh"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>比赛导入工具</title> </head><body> <input type="button" value="加载 Excel" onclick="loadXls()" /><br /><br /> <table border="1" cellspacing="1"> <thead> <tr> <th>比赛日期</th> <th>比赛场地</th> <th>开始时间</th> <th>结束时间</th> <th>球队一</th> <th>球队二</th> <th>比分一</th> <th>比分二</th> <th>节点分数</th> </tr> </thead> <tbody></tbody> </table> <script type="text/javascript"> var tbody = document.querySelector("tbody"); // 读取 Excel function loadXls() { var app = new ActiveXObject("Excel.Application"); app.Visible = true; var book = app.workBooks.open("C:\\Users\\Rimifon\\Desktop\\各种导入模版.xlsx", null, true); var sheet = book.workSheets(1); var rows = sheet.usedRange.rows; var data = new Array; tbody.innerHTML = ""; for(var y = 3; y <= rows.count; y++) { var row = { actdate: sheet.cells(y, 1).value }; data.push(row); var tr = tbody.insertRow(); for(var i = 0; i < th.length; i++) tr.insertCell().innerHTML = row[ th[i] ]; } book.close(false); // false 表示关闭时不保存修改 app.quit(); } </script></body></html>
[您可以先修改代码再运行]
2023/7/10 12:51:22
IP:已设置保密
分页:
1
, 共 1 页
快速回复主题
账号/密码
用户:
没有注册?
密码:
评论内容