博客统计信息

用户名:wnight88
文章数:56
评论数:14
访问量:52482
无忧币:20
博客积分:502
博客等级:3
注册日期:2008-10-22

我的技术圈(0)

更多>>
[JavaScript]将Excel文件中的数据导入到表单
2009-03-24 17:50:31
版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
用JavaScript编写将Excel文件数据导入到表单
步骤:
1、创建对象
var exApp = new ActiveXObject("Excel.Application");
2、获取Excel文件对象
var excelFile=exApp.Workbooks.Open("C:\\myExcelFile.xls");
3、获取工作表对象
//获取Excel文件中的第一个工作表sheet1    
var sheet1 = excelFile.Worksheets(1);
4、获取Excel工作表中单元格对象
var cell1 = sheet1.Cells(行号,列号);

//以下是获取第一行第一列
var cell1 = sheet1.Cells(1,1);
5、获取单元格中的值
var cell1Value = cell1.value;
alert(cell1Value);
 
例:以下在Domino数据库表单中加入JavaScript代码完成导入功能
1、新建一个数据库,建立一个表单,然后创建以下内容
2、建立导出Excel热点,onClick事件代码如下:
window.open('loadFile','','width=500,height=100,menubar=yes,status=yes,toolbar=yes,location=yes,scrollbars=no');
 
3、创建loadFile表单
4、在确定按钮上添加事件代码,代码如下:
var exApp = new ActiveXObject("Excel.Application");
var fileFullPath = document.all.myFile.value;
var bk=exApp.Workbooks.Open(fileFullPath);
window.opener.document.all.a1.value = bk.Worksheets(1).Cells(1,1).value;
window.opener.document.all.a2.value = bk.Worksheets(1).Cells(1,2).value;
window.opener.document.all.a3.value = bk.Worksheets(1).Cells(1,3).value;
window.opener.document.all.b1.value = bk.Worksheets(1).Cells(2,1).value;
window.opener.document.all.b2.value = bk.Worksheets(1).Cells(2,2).value;
window.opener.document.all.b3.value = bk.Worksheets(1).Cells(2,3).value;
window.opener.document.all.c1.value = bk.Worksheets(1).Cells(3,1).value;
window.opener.document.all.c2.value = bk.Worksheets(1).Cells(3,2).value;
window.opener.document.all.c3.value = bk.Worksheets(1).Cells(3,3).value;
exApp.Quit();
exApp = null;
window.close();
运行效果如下:
 
附件:Domino数据库,版本7.0.2

本文出自 “wnight88” 博客,转载请与作者联系!

分享至
更多
一键收藏,随时查看,分享好友!
0人
了这篇文章

附件下载:
  7.0.2
类别:HTML/JavaScript技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2009-06-03 16:28:54
学习了。菜鸟飘过·

 

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: