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.boldtrue
  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. oApplication.Selection.WrapText=true;
  43. //-->
  44. </SCRIPT>
posted on 2006-06-12 12:39 Javaphua 阅读(207) 评论(0)  编辑  收藏

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


网站导航: