基于JavaScript实现HTML表格导出EXCEL的方法

文档序号:9687405阅读:877来源:国知局
基于JavaScript实现HTML表格导出EXCEL的方法【
技术领域
】[0001]本发明设及化vaScript
技术领域
,特别设及一种基于化vaScript实现HTML表格导出EXC化的方法。【
背景技术
】[0002]化vaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流杨美观的浏览效果。通常化vaScript脚本是通过嵌入在HTML中来实现自身的功能的。[0003]但是,目前面临的主要问题有:[0004]利用ExcelA卵lication或者MS0WC或者ado.net,运种方法都是利用服务器的组件来时实现,要求服务端要安装exce1,并且需要占用服务器的资源,处理效率低,容易产生进程无法回收。[0005]Asp.net(C#)中的方法是表格用文件流的方式输出为excel,运种方法本质上说并非标准的excel格式,不过把html格式的文件另存为excel的格式,然后用excel打开罢了。【
发明内容】[0006]本发明解决的技术问题在于提供基于化vaScript实现HTML表格导出EXC化的方法,解决了服务器必须安装excel,占用服务器资源,造成服务器进程无法回收的问题,并且本发明还解决了导出Excel后完整的输出表格的格式。[0007]本发明解决上述技术问题的技术方案是:[000引所述的方法包含W下几个步骤:[0009]步骤一、定义HTML表格化ble;[0010]步骤二、在客户端机器上安装excel;[0011]步骤Ξ、按W下方法修改浏览器的默认设置;[0012]工具-internet选项-〉安全-〉自定义级别-〉对没有标记安全级别的ActiveX控件进行初始化设为启用;[0013]步骤四、包I建4。1:;[¥6乂013^'6。1:对象,利用4991;[。日1:;[0]1.6615日¥643。;[16]1日1116方法,将整个表格导入到EXC化中;[0014]步骤五、关闭execl对象,并回收资源;[0015]步骤六、在页面中创建导出按钮,实现onclick事件。[0016]所述的实现均在客户端浏览器中执行,导出Excel时与服务器端无数据交互。[0017]本发明的有益效果:本发明基于JavaScript实现了HTML表格导出E)((EL的方法。服务端无需安装excel,不会占用服务器的资源。提升了处理效率。而且,到导出的是标准的excel格式;便于后续利用。【附图说明】[0018]下面结合附图对本发明进一步说明:[0019]图1为本发明的方法流程图。【具体实施方式】[0020]如图1所示,本发明采用如下步骤可W实现HTML表格导出EXCEL。[0021]步骤一、定义HTML表格;[0024]如下所示:[0025][00%]步骤二、在客户端机器上安装excel;[0027]步骤Ξ、修改浏览器的默认设置。设置方法为:[00巧]工具-internet选项-〉安全-〉自定义级别-〉对没有标记安全级别的ActiveX控件进行初始化设为启用;[0029]步骤四、实现语句,将整个表格拷贝到EXCEL中,[0030][0034]调用方法如下:[0035]idTmr=window.setInterval("Cleanup〇,1);[0036]步骤六、在页面中创建导出按钮,实现onclick事件。[0037]<inputtype="button"onclick="javascript:methodl('TableExcel');"value="导入到EXCEL"〉。【主权项】1.基于JavaScript实现HTML表格导出EXCEL的方法,其特征在于:所述的方法包含以下几个步骤:步骤一、定义HTML表格table;步骤二、在客户端机器上安装excel;步骤三、按以下方法修改浏览器的默认设置;工具->Internet选项->安全->自定义级别->对没有标记安全级别的ActiveX控件进行初始化设为启用;步骤四、创建ActiveXObject对象,利用Application.GetSaveAsFilename方法,将整个表格导入到EXCEL中;步骤五、关闭execl对象,并回收资源;步骤六、在页面中创建导出按钮,实现one1ick事件。2.根据权利要求1所述的基于JavaScript实现HTML表格导出EXCEL的方法,其特征在于:所述的实现均在客户端浏览器中执行,导出Excel时与服务器端无数据交互。【专利摘要】本发明涉及javascript
技术领域
,特别涉及基于JavaScript实现HTML表格导出EXCEL的方法。本发明方法步骤是:1、定义HTML表格table;2、在客户端机器上安装excel;3、修改浏览器的默认设置。设置方法为:工具-&gt;Internet选项-&gt;安全->自定义级别-&gt;对没有标记安全级别的ActiveX控件进行初始化设为启用;4、创建ActiveXObject对象,利用Application.GetSaveAsFilename方法,将整个表格导入到EXCEL中;5、关闭execl对象,并回收资源。6、在页面中创建导出按钮,实现onclick事件。本发明解决了导出标准excel文件的服务器资源占用等问题;可以用于实现HTML表格导出EXCEL。【IPC分类】G06F17/22,G06F17/30【公开号】CN105446944【申请号】CN201510776780【发明人】张来卿,徐震宇,季统凯【申请人】国云科技股份有限公司【公开日】2016年3月30日【申请日】2015年11月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1