Javaphua Blog

BlogJava 首页 新随笔 联系 聚合 管理
  46 Posts :: 5 Stories :: 46 Comments :: 0 Trackbacks

利用脚本操作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>

 

posted on 2006-05-18 19:37 Javaphua 阅读(314) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: