[JS]EXCEL基本脚本操作
利用脚本操作Excel文件,一些基础的东西,主要涉及到生成Excel文件,和写入单元格内容,设置字体、宽高等,以及如何合并单元格,更高级的可以通过录制宏来查看。
<SCRIPT LANGUAGE='JavaScript'>
<!--
var xlCenter=-4108;
var xlbottom=-4107;
var xlRight=-4152;
var oSheet;
var oActiveSheet;
var oApplication;
//初始化Excel对象
try {
oApplication = new ActiveXObject ( 'Excel.Application' );
}
catch(e) {
alert('您必须安装Excel电子表格软件,同时浏览器须使用“ActiveX 控件”!');
return '';
}
oApplication.visible = true;
var xlBook = oApplication.Workbooks.Add;
oActiveSheet = xlBook.Worksheets(1);
//设置行高
oActiveSheet.Rows('1:1').RowHeight = 30;
//设置列宽
oActiveSheet.Columns('A:A').ColumnWidth = 8;
//设置单元格的内容
oActiveSheet.Cells(4,1).FormulaR1C1='日 期'; //第4行第1列
//单元格选择
oActiveSheet.Range('A2:G2').Select();
//另外一种高级的选择方法
oActiveSheet.Range(oActiveSheet.cells(5,3),oActiveSheet.Cells(6,4)).Select;
//设置文字格式
oApplication.Selection.Font.Size=15;
oApplication.Selection.Font.bold= true
oApplication.Selection.Font.Name='宋体';
//合并选取的单元格
oApplication.Selection.Merge();
//设置选取单元格的垂直对齐和水平对齐
oApplication.Selection.HorizontalAlignment = xlCenter;
oApplication.Selection.VerticalAlignment = xlCenter;
//注意,对selection的操作都适用于cells
//设置自动换行
oApplication.Selection.WrapText=true;
//-->
</SCRIPT>