利用腳本操作Excel文件,一些基礎(chǔ)的東西,主要涉及到生成Excel文件,和寫入單元格內(nèi)容,設(shè)置字體、寬高等,以及如何合并單元格,更高級(jí)的可以通過錄制宏來(lái)查看。
?
- <SCRIPT?LANGUAGE='JavaScript'>
?
- <!--
?
- var?xlCenter=-4108;
?
- var?xlbottom=-4107;
?
- var?xlRight=-4152;
?
?
- var?oSheet;
?
- var?oActiveSheet;
?
- var?oApplication;
- //初始化Excel對(duì)象
- try?{?
- ??????oApplication????=?new?ActiveXObject?(?'Excel.Application'?);
- ??????}
- catch(e)?{?
- alert('您必須安裝Excel電子表格軟件,同時(shí)瀏覽器須使用“ActiveX?控件”!');
- ????return?'';
- ??}???????
- oApplication.visible?=?true;???????
- var?xlBook?=?oApplication.Workbooks.Add;
- oActiveSheet?=?xlBook.Worksheets(1);?
- //設(shè)置行高
- oActiveSheet.Rows('1:1').RowHeight?=?30;
- //設(shè)置列寬
- oActiveSheet.Columns('A:A').ColumnWidth?=?8;
- //設(shè)置單元格的內(nèi)容
- oActiveSheet.Cells(4,1).FormulaR1C1='日??期';?//第4行第1列
- //單元格選擇
- oActiveSheet.Range('A2:G2').Select();
- //另外一種高級(jí)的選擇方法
- oActiveSheet.Range(oActiveSheet.cells(5,3),oActiveSheet.Cells(6,4)).Select;
- //設(shè)置文字格式
- oApplication.Selection.Font.Size=15;
- oApplication.Selection.Font.bold=?true
- oApplication.Selection.Font.Name='宋體';
- //合并選取的單元格
- oApplication.Selection.Merge();
- //設(shè)置選取單元格的垂直對(duì)齊和水平對(duì)齊
- ?oApplication.Selection.HorizontalAlignment?=?xlCenter;
- ?oApplication.Selection.VerticalAlignment?=?xlCenter;
- //注意,對(duì)selection的操作都適用于cells
- //設(shè)置自動(dòng)換行
- oApplication.Selection.WrapText=true;
- //-->
- </SCRIPT>