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