Javaphua Blog

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            46 Posts :: 5 Stories :: 46 Comments :: 0 Trackbacks
          利用腳本操作Excel文件,一些基礎(chǔ)的東西,主要涉及到生成Excel文件,和寫入單元格內(nèi)容,設(shè)置字體、寬高等,以及如何合并單元格,更高級(jí)的可以通過錄制宏來(lái)查看。
            ?
          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對(duì)象
          11. try?{?
          12. ??????oApplication????=?new?ActiveXObject?(?'Excel.Application'?);
          13. ??????}
          14. catch(e)?{?
          15. alert('您必須安裝Excel電子表格軟件,同時(shí)瀏覽器須使用“ActiveX?控件”!');
          16. ????return?'';
          17. ??}???????
          18. oApplication.visible?=?true;???????
          19. var?xlBook?=?oApplication.Workbooks.Add;
          20. oActiveSheet?=?xlBook.Worksheets(1);?
          21. //設(shè)置行高
          22. oActiveSheet.Rows('1:1').RowHeight?=?30;
          23. //設(shè)置列寬
          24. oActiveSheet.Columns('A:A').ColumnWidth?=?8;
          25. //設(shè)置單元格的內(nèi)容
          26. oActiveSheet.Cells(4,1).FormulaR1C1='日??期';?//第4行第1列
          27. //單元格選擇
          28. oActiveSheet.Range('A2:G2').Select();
          29. //另外一種高級(jí)的選擇方法
          30. oActiveSheet.Range(oActiveSheet.cells(5,3),oActiveSheet.Cells(6,4)).Select;
          31. //設(shè)置文字格式
          32. oApplication.Selection.Font.Size=15;
          33. oApplication.Selection.Font.bold=?true
          34. oApplication.Selection.Font.Name='宋體';
          35. //合并選取的單元格
          36. oApplication.Selection.Merge();
          37. //設(shè)置選取單元格的垂直對(duì)齊和水平對(duì)齊
          38. ?oApplication.Selection.HorizontalAlignment?=?xlCenter;
          39. ?oApplication.Selection.VerticalAlignment?=?xlCenter;
          40. //注意,對(duì)selection的操作都適用于cells

          41. //設(shè)置自動(dòng)換行
          42. oApplication.Selection.WrapText=true;
          43. //-->
          44. </SCRIPT>
          posted on 2006-06-12 12:39 Javaphua 閱讀(218) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 富锦市| 新巴尔虎左旗| 房产| 河北省| 盐津县| 阿克| 宝山区| 广宁县| 彩票| 金塔县| 和田市| 吴旗县| 志丹县| 阳泉市| 罗甸县| 桃源县| 河南省| 西藏| 四川省| 诏安县| 横山县| 醴陵市| 塔河县| 衡阳市| 镶黄旗| 乐业县| 岢岚县| 南丰县| 孝感市| 嘉峪关市| 抚顺县| 登封市| 安乡县| 八宿县| 库车县| 永胜县| 沾益县| 邵阳市| 淮南市| 获嘉县| 连江县|