博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS代码将数据导入Excel
阅读量:4469 次
发布时间:2019-06-08

本文共 1260 字,大约阅读时间需要 4 分钟。

如果在别的浏览器中无法导入,尝试用IE浏览器

function AutomateExcelall(){

try {
oXL = new ActiveXObject('Excel.Application');
}catch (e) {
alert("无法启动Excel!\n\n如果您确信您的电脑中已经安装了Excel,"+"那么请调整IE的安全级别。\n\n具体操作:\n\n"+"工具 → Internet选项 → 安全 → 自定义级别 → 对没有标记为安全的ActiveX进行初始化和脚本运行 → 启用");
return false;
}
//var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();//新建一个Excel工作簿
var oSheet = oWB.ActiveSheet;//指定要写入内容的工作表为活动工作表
var tResultArray = Grid1Obj.getData();
var hang = tResultArray.length;//取数据源行数
var lie = tResultArray[0].length;//取数据源列数
oSheet.Cells(1, 1).Value = "序号";
oSheet.Cells(1, 2).Value = "单号";
oSheet.Cells(1, 3).Value = "发起日期";
oSheet.Cells(1, 4).Value = "发起人";
oSheet.Cells(1, 5).Value = "发起部门";
oSheet.Cells(1, 6).Value = "发起公司";
oSheet.Cells(1, 7).Value = "事由";
oSheet.Cells(1, 8).Value = "公章名称";
oSheet.Cells(1, 9).Value = "用章类型";
oSheet.Cells(1, 10).Value = "盖章分数";
oSheet.Cells(1, 11).Value = "使用时间";
oSheet.Cells(1, 12).Value = "归还时间";
for (i=0;i<hang;i++){//在Excel中写行
oSheet.Cells(i+2,1).Value = i+1;
for (j=0;j<lie;j++){//在Excel中写列
oSheet.Cells(i+2,j+2).NumberFormatLocal = "@";
oSheet.Cells(i+2,j+2).value = tResultArray[i][j];//向单元格写入值
}
}
oXL.Visible = true;
oXL.UserControl = true;
}

转载于:https://www.cnblogs.com/0828-li/p/6125943.html

你可能感兴趣的文章
如何使用BAT文件批量运行SQL语句,并保存执行结果
查看>>
JS中==和===的区别
查看>>
python—命名规范
查看>>
.Net常用正则判断方法
查看>>
我的第一个python web开发框架(39)——后台接口权限访问控制处理
查看>>
Redis MSET的极限在哪里
查看>>
iOS基础知识----SQLite数据库操作
查看>>
Linux命令之chown
查看>>
Linux命令之telnet
查看>>
java多线程下载
查看>>
取日期
查看>>
想你了
查看>>
敏捷冲刺每日报告二(Java-Team)
查看>>
《算法导论》——数论
查看>>
BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.3)
查看>>
Linux的基本命令
查看>>
6.4 总结(关于正确率)
查看>>
1265 四点共面
查看>>
[国家集训队]聪聪可可
查看>>
Eclipse Neon安装SVN和Maven插件
查看>>