`
musicmmm
  • 浏览: 81393 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(整理) gwt-ext使用jsni导出excel 及收集的其它导出excel的js方法

阅读更多
(整理) 
使用gwt-ext的jsni导出excel的例子请参考以下地址中的例子,这个例子可以正常使用
http://blog.csdn.net/ejunnet/archive/2008/08/27/2838390.aspx

这里只是对使用例子时遇到的问题作个小结
1 除了将FileExport.js放入public/js/file/FileExport.js目录下外,还需要到.gwt.xml中加入<script src="js/file/FileExport.js"/>

PS:从网上收集到的导出excel的js方法
function method1(tableid) {//整个表格拷贝到EXCEL中
     var curTbl = document.getElementById(tableid);
     var oXL = new ActiveXObject("Excel.Application");
    //创建AX对象excel
     var oWB = oXL.Workbooks.Add();
     //获取workbook对象
       var oSheet = oWB.ActiveSheet;
     //激活当前sheet
     var sel = document.body.createTextRange();
     sel.moveToElementText(curTbl);
     //把表格中的内容移到TextRange中
     sel.select();
     //全选TextRange中内容
     sel.execCommand("Copy");
     //复制TextRange中内容 
     oSheet.Paste();
     //粘贴到活动的EXCEL中      
     oXL.Visible = true;
     //设置excel可见属性
}
function method2(tableid) //读取表格中每个单元到EXCEL中
{
     var curTbl = document.getElementById(tableid);
     var oXL = new ActiveXObject("Excel.Application");
     //创建AX对象excel
     var oWB = oXL.Workbooks.Add();
     //获取workbook对象
     var oSheet = oWB.ActiveSheet;
     //激活当前sheet
     var Lenr = curTbl.rows.length;
     //取得表格行数
     for (i = 0; i < Lenr; i++)
     {
         var Lenc = curTbl.rows(i).cells.length;
         //取得每行的列数
         for (j = 0; j < Lenc; j++)
         {
             oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText;
             //赋值
         }
     }
     oXL.Visible = true;
     //设置excel可见属性
}



分享到:
评论

相关推荐

    Gwt-ext学习笔记之基础篇

    ### Gwt-ext学习笔记之基础篇 #### 一、安装CypalStudio工具 为了能够开始Gwt-ext的学习之旅,首先需要确保开发环境已经搭建好。CypalStudio是一款非常实用的工具,它能帮助开发者更高效地进行GWT项目的开发。 1....

    gwt-ext相关jar包及资源

    GWT-Ext是一个基于Google Web Toolkit (GWT)的用户界面库,它为开发者提供了丰富的JavaScript组件和功能,使得在GWT应用中构建复杂的、交互式的Web界面变得更加容易。GWT是一个由Google开发的开放源代码框架,允许...

    gwt-ext培训教程

    本教程将深入探讨GWT-Ext的核心概念、使用方法以及实际开发中的应用。 1. **GWT-Ext简介** GWT-Ext是GWT的一个扩展,它引入了大量桌面级应用的UI组件,如表格、树形视图、按钮、面板等,使得在Web应用中实现复杂...

    Gwt-Ext基础-中级-进阶

    Gwt-Ext是一种基于Google Web Toolkit (GWT)的JavaScript库,它扩展了GWT的功能,提供了丰富的用户界面组件和更美观的外观。这个压缩包包含的资源是关于Gwt-Ext的基础、中级和进阶学习资料,适合想要深入理解和应用...

    Gwt-Ext学习笔记之进级篇

    在深入探讨GWT-Ext之前,我们先了解一下GWT(Google Web Toolkit)和Ext Js的基础。GWT是一个开源的开发工具,允许开发者使用Java语言来编写客户端的Web应用程序,然后将其编译为优化过的JavaScript代码,以实现高...

    Gwt-ext学习笔记

    GWT(Google Web Toolkit)和Ext JS是两个在Web开发领域广泛应用的技术,它们结合形成的Gwt-ext库,为开发者提供了一种构建富客户端应用程序的强大工具。这篇学习笔记将深入探讨Gwt-ext的核心概念、功能以及如何在实际...

    GWT-EXT2.0最佳实践教程,源代码打包供下载

    《GWT-EXT2.0最佳实践教程》源代码打包下载资源主要涵盖了Google Web Toolkit (GWT) 和EXT-JS 2.0的结合使用,提供了丰富的实践案例和示例代码,旨在帮助开发者深入理解和应用这两项技术。GWT是一款强大的JavaScript...

    gwt-ext 实例

    GWT-EXT是GWT的一个扩展库,它提供了一系列基于Ext JS组件的用户界面元素,使GWT应用能够拥有更丰富的UI设计和交互体验。 这篇博客文章的标题“gwt-ext 实例”表明,作者分享了一个关于如何在GWT项目中使用gwt-ext...

    gwt-ext-tree

    GWT 是一个用于构建富互联网应用程序(RIA)的 Java 开发框架,允许开发者使用 Java 语言编写客户端代码,然后自动编译为优化过的 JavaScript。 在 GWT-Ext-Tree 中,核心知识点主要包括以下几个方面: 1. **树形...

    非常好的gwt-ext培训教程

    【GWT-Ext 知识点详解】 GWT-Ext 是一个高级的网页开发控件库,它结合了 Google Web Toolkit (GWT) 和 ExtJs 的优势,为开发者提供了丰富的 UI 组件和强大的功能。GWT 是一个由 Google 开发的用于构建富互联网应用...

    GWT-Ext_体验之旅.doc

    - **跨平台**:由于基于 GWT,GWT-Ext 允许开发者使用 Java 编写客户端代码,自动编译为优化过的 JavaScript,可以在任何支持 JavaScript 的浏览器上运行。 - **丰富的组件库**:集成 ExtJS 的组件,提供美观、...

    GWT-Ext超级Widget功能类库

    GWT是一个开源框架,允许Java开发者使用Java语言来编写前端应用程序,然后自动编译成JavaScript,使得开发人员可以利用Java的强大特性和生态系统来构建现代Web应用。 GWT-Ext库是对GWT的补充,它引入了Ext JS库的...

    (转载)GWT -EXT学习笔记-基础

    ### GWT-EXT基础知识详解 #### 一、GWT与GWT-EXT简介 Google Web Toolkit (GWT) 是一款由Google开发的开源框架,它允许开发者使用Java语言编写前端应用,并将其编译成浏览器可识别的JavaScript和HTML。GWT提供了...

    GWT-Ext 控件演示

    GWT-Ext 控件演示 GWT-Ext 控件演示

    Gwt-Ext学习笔记之基础篇- www.hxiaseo.cn技术网站

    使用JAVA语言开发WEB"强调了Gwt-Ext的主要优势:它允许开发者用Java进行前端开发,避免了与JavaScript的直接打交道,简化了开发流程,特别是对于那些熟悉Java但不熟悉JavaScript的开发者来说,这是一个很大的福音。...

    GWT-Ext资料整理.chm

    个人学习收集网上资料辛苦整理而成; GWT-Ext 整理 chm java js GWT-Ext资料整理.chm

Global site tag (gtag.js) - Google Analytics