Javascript 本身没有操作 Excel 的功能,但可以调用 Excel Application 对象组件的功能实现对 Excel 文件的操作。冻结窗口可以通过如下设置实现:
Excel.Application.ActiveWindow.FreezePanes = true
举一个例子:
var excel=null;
try{
excel=new ActiveXObject("Excel.Application");
}catch(err){
// ...
}
excel.visible=true;
var book=excel.Workbooks.Open("C:\\test.xls"); // 打开 Excel 文件
var sheet=book.Worksheets(1);
sheet.Range("A2","A2").Select(); // 选中A2区域
excel.ActiveWindow.FreezePanes=true; // 以A2为界冻结分拆窗口(即冻结首行)
// ... 关闭文件和程序