作家
登录

javascript EXCEL 操作类代码

作者: 来源:www.28hudong.com 2013-03-30 02:26:13 阅读 我要评论

复制代码 代码如下:ExcelOperation = function(){ this.oXL = null; this.oWB = null; this.oSheet = null; this.xlsRowCount = 0; //总记录数 this.excelFileName = null; this.currentRow = 2; //当前行 /** * 得到EXCEL表格中的总记录数 */ this.getRowCount = function(){ //oSheet.Range("C1").Sort(oSheet.Columns("C"),xlAscending); var rowsCount = this.oSheet.UsedRange.Cells.Rows.Count; return rowsCount; } /** * 按指定的列进行排序 * @param column 列名,如"C" */ this.sort = function(column){ var xlAscending = 1; var xlYes = 1; var xlSortRows=1; var xlPinYin= 1; var xlSortNormal =1; this.oSheet.UsedRange.Sort(this.oSheet.Columns(column), xlAscending,null,null,null,null,null,xlYes,null,null, xlSortRows,xlPinYin,xlSortNormal,null,null); } /** * 打开一个EXCEL */ this.openExcel = function(fileName){ this.fileName = fileName; if(this.fileName){ try{ this.oXL = new ActiveXObject("Excel.application"); this.oWB = this.oXL.Workbooks.open(fileName); //"e:\join.xls" this.oWB.worksheets(1).select(); this.oSheet = this.oWB.ActiveSheet; this.xlsRowCount = this.getRowCount(); }catch(e){ if(this.oXL) this.closeExcel(); Ext.Msg.show({ title : '错误提示', msg : '请检查您的系统以下几方面的设置:1,'+ '是否正确安装了OFFICE中的EXCEL;2,正确设 置您的IE浏览器('+ '工具->internet选项->安全->internet->自定 义级别->'+ '启用“对没有标记为安全的ActiveX控件...” );3,数据文件是否被删除', buttons : Ext.Msg.OK, icon : Ext.Msg.ERROR }); return false; } }else{ Ext.Msg.show({ title : '错误提示', msg : '请选择要导入的源数据文件!', buttons : Ext.Msg.OK, icon : Ext.Msg.ERROR }); return false; } return this.oSheet; } /** * 读取指定单元格的数据, */ this.readData = function(row,col){ var data = this.oSheet.Cells(row,col).Value; if(typeof data == 'undefined') return ''; else return data; } /** * 向指定单元格写入数据 */ this.writeData = function(row,col,data){ this.oSheet.Cells(row,col) = data } /** * 关闭EXCEL */ this.closeExcel = function(){ this.oXL.DisplayAlerts = false; this.oXL.Quit(); this.oXL = null; this.oWB=null; this.oSheet=null; CollectGarbage(); } }

  推荐阅读

  javascript 处理HTML元素必须避免使用的一种方法

我们可能往往会去排查问题的缘由,其实,在排查掉冗余的循环和精简了控件数量后,我们发现性能还是不乐观,于是继续排查,一个偶然的修改,却大大改善了效率,就是类似如下的修改: 修改前: 复制代码 代码如下: o>>>详细阅读


本文标题:javascript EXCEL 操作类代码

地址:http://www.17bianji.com/kaifa2/JS/28333.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)