JScript对Excel操作

Jscrīpt是轻量级的脚本语言,但是由于提供了ActiveXObject对象,使其编程能力大大扩展,能调用任何通过Automation接口调用的对象,例如Excel。

  Excel是很对应用程序需要调用和操作的对象,例如输出报表数据到Excel。那么对于这些输出结果的检查可以通过Jscrīpt轻松完成。

  当然,前提是对Excel的对象模型比较了解,例如知道Excel的几个主要类:Application、Workbook、Worksheet、Range的使用方法以及它们之间的关系。Application对象表示整个应用程序,每个Workbook对象都包含Worksheet对象的一个集合。Range则主要用于单元格抽象表示的对象,用于处理单个单元格或成组的单元格。

  在Jscrīpt中,通过ActiveXObject对象来启用并返回Automation对象的引用。例如,下面脚本创建Excel应用程序的对象引用:
Var ExcelApp;
ExcelApp = new ActicveXObject(“Excel.Application”);

  另外,Jscrīpt还提供Getobject函数用于从文件中返回对Automation对象的引用。例如,下面脚本启动指定目录的文件相关的应用程序的一个新的实例:

Var CADobject;
CADObject = GetObject(“C://CAD//SCHEMA.CAD”);

  获得对Excel应用程序对象实例的引用后,就可以使用Excel中的各种对象和属性、方法。例如,下面脚本新建一个表单,然后往第一个单元格插入文字,最后保存并退出Excel:

var ExcelSheet;
ExcelApp = new ActiveXObject("Excel.Application");
ExcelSheet = new ActiveXObject("Excel.Sheet");

//让Excel可见
ExcelSheet.Application.Visible = true;

//往第一行第一列所在的单元格插入一段文字
ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is Column A, row 1";

//保存并退出
ExcelSheet.SaveAs("C://TEST.XLS");
ExcelSheet.Application.Quit();

  而下面的脚本则用于打开某个Excel表,然后读出第一个单元格的文字:

var ExcelSheet;
ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Workbooks.Open("C://TEST.XLS");

ExcelSheet = ExcelApp.ActiveWorkbook.Sheets(1).Select();
ExcelApp.Visible = true;

//读取第一个单元格的值
var abc = ExcelApp.ActiveWorkbook.Sheets(1).Cells(1,1).Value;
Wscrīpt.Echo(abc);

转载于:https://www.cnblogs.com/junzhongxu/archive/2008/07/14/1242632.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值