- 浏览: 165023 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
sunjia44:
很不错的方法
JTable设置单元格不可编辑 -
atian25:
主要是html dom生成的太多了.4.x版本中grid得到了 ...
ExtJS中GridPanel一次性加载500条以上数据(不分页),性能超级差,有时导致浏览器卡死! -
aspnetdb:
遇到过同样的情况,纠结中。grid显示不只和行后关系和列的多少 ...
ExtJS中GridPanel一次性加载500条以上数据(不分页),性能超级差,有时导致浏览器卡死! -
beyondsphinx:
我用TABLE一次加载几百行浏览器也卡死啊,客户端电脑,浏览器 ...
ExtJS中GridPanel一次性加载500条以上数据(不分页),性能超级差,有时导致浏览器卡死! -
共产主义:
我也遇到这个问题。用buffergrid加载的时候,数据量一多 ...
ExtJS中GridPanel一次性加载500条以上数据(不分页),性能超级差,有时导致浏览器卡死!
package campaign;
import com.sun.rowset.CachedRowSetImpl;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.File;
public class CampOption
...{
static SimpleDateFormat myDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
static SimpleDateFormat myDateFormat1 = new SimpleDateFormat("yyyy");
static SimpleDateFormat myDateFormat2 = new SimpleDateFormat("yyyyMMdd");
static java.text.DecimalFormat myformat = new java.text.DecimalFormat("#0.0%");
static java.text.DecimalFormat myformat2 = new java.text.DecimalFormat("#0");
static java.text.DecimalFormat myformat3 = new java.text.DecimalFormat("#0.00");
public CampOption()
...{ }
//导出某个Object[][]数组的内容到excel=====================================
public static boolean createExcel(Object[][] myTable,String path)
...{
//System.out.println("+++"+System.getProperty("user.dir")); //System.getProperty("user.dir")为当前程序运行目录
//如果不存在该文件夹,则建立新文件夹
//String path=""+System.getProperty("user.dir")+"/NCI/NciPlan生成文件";
//System.out.println("+++"+path);
//java.io.File dir= new java.io.File(path);
//if (!dir.exists()) { dir.mkdir(); }
try
...{
//创建工作表与sheet的引用
WritableWorkbook workbook = null;
//String outputFile=""+path+"/MyList_"+myDateFormat.format(new java.util.Date())+".xls";
String outputFile=path;
String worksheet = "List";
OutputStream os;
os = new FileOutputStream(outputFile);
workbook = Workbook.createWorkbook(os);
//创建第一页的sheet
WritableSheet sheet1 = workbook.createSheet("MySheet1", 0); //可添加第一个工作
//WritableSheet sheet2 = workbook.createSheet("MySheet2", 1); //可添加第二个工作
/**//*//此段为将第一行写入项目字段的代码
for (int i=0; i<title.length; i++)
{
//Label(列号,行号 ,内容 )
Label label = new jxl.write.Label(i, 0, title[i]); //put the title in row1
sheet1.addCell(label);
}
*/
for (int i=0; i<myTable.length; i++)
...{
for(int j=0; j<myTable[i].length; j++)
...{
//设置值
if(myTable[i][j]==null)
...{myTable[i][j]=" ";}
Label label = new Label(j, i, myTable[i][j].toString()); //如果输出字段名则此处i改为i+1 ,否则此处从第0行开始直接写数据
//加到sheet1上
sheet1.addCell(label);
}
}
//输出到文件
workbook.write();
//关闭文件
workbook.close();
return true;
}
catch (FileNotFoundException ex)
...{ex.printStackTrace();}
catch (IOException ex)
...{ex.printStackTrace();}
catch (WriteException ex)
...{ex.printStackTrace();}
return false;
}
//导出某个Vector包含Object[]结构的内容到excel==============================================
public static boolean createExcel(Vector myTable,String path)
...{
//System.out.println("+++"+System.getProperty("user.dir")); //System.getProperty("user.dir")为当前程序运行目录
//如果不存在该文件夹,则建立新文件夹
//String path=""+System.getProperty("user.dir")+"/NCI/NciPlan生成文件";
//java.io.File dir= new java.io.File(path);
//if (!dir.exists()) { dir.mkdir(); }
try
...{
//创建工作表与sheet的引用
WritableWorkbook workbook = null;
//String outputFile=""+path+"/MyList_"+myDateFormat.format(new java.util.Date())+".xls";
String outputFile=path;
String worksheet = "List";//输出的excel文件工作表名
//String[] title = {"序号","客户姓名","联系电话","拜访内容","再访时间","递交建议书数量","客户来源","是否签要保书","是否收取保费","金额","件数","犹豫期退保件数"};//excel工作表的标题
OutputStream os=new FileOutputStream(outputFile);
workbook = Workbook.createWorkbook(os);
//创建第一页的sheet
WritableSheet sheet1 = workbook.createSheet("MySheet1", 0); //可添加第一个工作
//WritableSheet sheet2 = workbook.createSheet("MySheet2", 1); //可添加第二个工作
/**//*//此段为将第一行写入项目字段的代码
for (int i=0; i<title.length; i++)
{
//Label(列号,行号 ,内容 )
Label label = new jxl.write.Label(i, 0, title[i]); //put the title in row1
sheet1.addCell(label);
}
*/
for (int i=0; i<myTable.size(); i++)
...{
Object[] myObj = (Object[]) myTable.get(i);
for(int j=0; j<myObj.length; j++)
...{
//设置值
if(myObj[j]==null)
...{myObj[j]=" ";}
Label label = new Label(j, i, myObj[j].toString()); //如果输出字段名则此处i改为i+1 ,否则此处从第0行开始直接写数据
//加到sheet1上
sheet1.addCell(label);
}
}
//输出到文件
workbook.write();
//关闭文件
workbook.close();
return true;
}
catch (FileNotFoundException ex)
...{ex.printStackTrace();}
catch (IOException ex)
...{ex.printStackTrace();}
catch (WriteException ex)
...{ex.printStackTrace();}
return false;
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhengpeiyong/archive/2007/12/31/2006052.aspx
import com.sun.rowset.CachedRowSetImpl;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.File;
public class CampOption
...{
static SimpleDateFormat myDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
static SimpleDateFormat myDateFormat1 = new SimpleDateFormat("yyyy");
static SimpleDateFormat myDateFormat2 = new SimpleDateFormat("yyyyMMdd");
static java.text.DecimalFormat myformat = new java.text.DecimalFormat("#0.0%");
static java.text.DecimalFormat myformat2 = new java.text.DecimalFormat("#0");
static java.text.DecimalFormat myformat3 = new java.text.DecimalFormat("#0.00");
public CampOption()
...{ }
//导出某个Object[][]数组的内容到excel=====================================
public static boolean createExcel(Object[][] myTable,String path)
...{
//System.out.println("+++"+System.getProperty("user.dir")); //System.getProperty("user.dir")为当前程序运行目录
//如果不存在该文件夹,则建立新文件夹
//String path=""+System.getProperty("user.dir")+"/NCI/NciPlan生成文件";
//System.out.println("+++"+path);
//java.io.File dir= new java.io.File(path);
//if (!dir.exists()) { dir.mkdir(); }
try
...{
//创建工作表与sheet的引用
WritableWorkbook workbook = null;
//String outputFile=""+path+"/MyList_"+myDateFormat.format(new java.util.Date())+".xls";
String outputFile=path;
String worksheet = "List";
OutputStream os;
os = new FileOutputStream(outputFile);
workbook = Workbook.createWorkbook(os);
//创建第一页的sheet
WritableSheet sheet1 = workbook.createSheet("MySheet1", 0); //可添加第一个工作
//WritableSheet sheet2 = workbook.createSheet("MySheet2", 1); //可添加第二个工作
/**//*//此段为将第一行写入项目字段的代码
for (int i=0; i<title.length; i++)
{
//Label(列号,行号 ,内容 )
Label label = new jxl.write.Label(i, 0, title[i]); //put the title in row1
sheet1.addCell(label);
}
*/
for (int i=0; i<myTable.length; i++)
...{
for(int j=0; j<myTable[i].length; j++)
...{
//设置值
if(myTable[i][j]==null)
...{myTable[i][j]=" ";}
Label label = new Label(j, i, myTable[i][j].toString()); //如果输出字段名则此处i改为i+1 ,否则此处从第0行开始直接写数据
//加到sheet1上
sheet1.addCell(label);
}
}
//输出到文件
workbook.write();
//关闭文件
workbook.close();
return true;
}
catch (FileNotFoundException ex)
...{ex.printStackTrace();}
catch (IOException ex)
...{ex.printStackTrace();}
catch (WriteException ex)
...{ex.printStackTrace();}
return false;
}
//导出某个Vector包含Object[]结构的内容到excel==============================================
public static boolean createExcel(Vector myTable,String path)
...{
//System.out.println("+++"+System.getProperty("user.dir")); //System.getProperty("user.dir")为当前程序运行目录
//如果不存在该文件夹,则建立新文件夹
//String path=""+System.getProperty("user.dir")+"/NCI/NciPlan生成文件";
//java.io.File dir= new java.io.File(path);
//if (!dir.exists()) { dir.mkdir(); }
try
...{
//创建工作表与sheet的引用
WritableWorkbook workbook = null;
//String outputFile=""+path+"/MyList_"+myDateFormat.format(new java.util.Date())+".xls";
String outputFile=path;
String worksheet = "List";//输出的excel文件工作表名
//String[] title = {"序号","客户姓名","联系电话","拜访内容","再访时间","递交建议书数量","客户来源","是否签要保书","是否收取保费","金额","件数","犹豫期退保件数"};//excel工作表的标题
OutputStream os=new FileOutputStream(outputFile);
workbook = Workbook.createWorkbook(os);
//创建第一页的sheet
WritableSheet sheet1 = workbook.createSheet("MySheet1", 0); //可添加第一个工作
//WritableSheet sheet2 = workbook.createSheet("MySheet2", 1); //可添加第二个工作
/**//*//此段为将第一行写入项目字段的代码
for (int i=0; i<title.length; i++)
{
//Label(列号,行号 ,内容 )
Label label = new jxl.write.Label(i, 0, title[i]); //put the title in row1
sheet1.addCell(label);
}
*/
for (int i=0; i<myTable.size(); i++)
...{
Object[] myObj = (Object[]) myTable.get(i);
for(int j=0; j<myObj.length; j++)
...{
//设置值
if(myObj[j]==null)
...{myObj[j]=" ";}
Label label = new Label(j, i, myObj[j].toString()); //如果输出字段名则此处i改为i+1 ,否则此处从第0行开始直接写数据
//加到sheet1上
sheet1.addCell(label);
}
}
//输出到文件
workbook.write();
//关闭文件
workbook.close();
return true;
}
catch (FileNotFoundException ex)
...{ex.printStackTrace();}
catch (IOException ex)
...{ex.printStackTrace();}
catch (WriteException ex)
...{ex.printStackTrace();}
return false;
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhengpeiyong/archive/2007/12/31/2006052.aspx
发表评论
-
两分钟让你明白什么是ERP
2010-07-03 17:01 866把专业的问题通俗化—— ERP(Enterpris ... -
使用Java将Word转为Html或txt等
2010-04-29 11:01 1231前一段时间为这个问题头疼的不得了,后来查阅了资料终于解决了;现 ... -
如何利用Java-JACOB操作WORD文档
2010-04-29 10:50 1749JACOB是一个 JAVA到微软的 ... -
Ant教程详解
2010-04-22 09:06 859Ant是一个Apache基金会下的跨平台的构件工具,它可以实现 ... -
java调用.dll文件
2010-04-19 10:45 1505一.在程序用jnative调用window的dll 1. ... -
如何在Web页面上直接打开、编辑、创建Office文档
2010-04-18 15:03 1541如何在Web页面上做到像S ... -
Apache POI For Java Excel
2010-04-18 14:14 1493Apache POI For Java Excel POI的 ... -
Java 串口通信环境的配置
2010-03-19 11:03 2305做串口通信,要从网上下载三个文件:分别是: 1.COMM.J ... -
多浏览器兼容的CSS js 的 tab 选项卡
2010-03-14 14:18 1718<!DOCTYPE html PUBLIC " ... -
简单实用的CSS网页布局中文排版心得
2010-03-14 10:05 852一、如何设定文字字体、颜色、大小 — 使用font f ... -
CSS网页布局编码小技巧整理
2010-03-14 09:59 6571、ul标签在Mozilla中默认是有padding值的,而 ... -
Java编程中中文乱码的问题
2010-03-14 09:45 781http://blog.csdn.net/wonder4/ar ... -
Java操作手机发送短信
2010-03-14 09:09 1422作者:曹祺 Blog: http://bl ... -
一个非常有用工具软件
2010-03-14 08:23 809这个小工具非常有用,它可以将数据库表中的字段生成对应的Java ... -
JDK1.5中的打印服务
2010-03-14 08:18 973package com.unutrip.print; imp ... -
使用SUN的MAIL包发邮件
2010-03-11 09:02 853import java.util.Properties; i ... -
JXL生成Excel并下载
2010-02-01 10:21 1573package cn.hld.practise.excel; ... -
java代码写excel和文本文档的导入导出【转】
2010-02-01 10:09 1645例子1-----》利用jxl包来完成excel导入导出 JX ... -
利用jxl包生成Excel实例
2010-02-01 10:04 1303import jxl.*; import jxl.write. ... -
Tomcat tomcat-users.xml 配置用户
2010-01-31 16:11 1396<?xml version='1.0' encoding ...
相关推荐
Java使用JXL库生成Excel文件是一项常见的任务,特别是在数据处理、报表生成或导出时。JXL是一个开源的Java库,允许我们读取、写入和修改Excel文件。以下将详细讲解如何使用JXL库来生成Excel文件。 首先,我们需要在...
使用jxl生成excel的通用方法,参数List<?>数据,LinkedHashMap,String>实体类属性名和中文列名的键值对
自己封装的方法,调用 XlHelper.getXl(List<?> voList , Object head , OutputStream ops)方法,直接返回需要的excel,而不需要再去写jxl的方法。第一个参数voList 是excel里的内容,第二个参数head是excel表头。第...
这篇博客“利用Jxl生成excel文件”提供了关于如何使用Jxl库创建Excel文档的指导。 首先,Jxl库允许开发者在Java程序中直接操作Excel格式的数据,而无需依赖Microsoft Office套件。它支持多种Excel功能,如单元格...
这篇博客“使用JXL生成Excel实例详解”将深入探讨如何利用JXL库来创建Excel文件。 首先,要开始使用JXL,你需要在项目中添加JXL的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...
用jxl生成EXCEL表格,一个非常简单易懂的写法。
在Java编程环境中,生成Excel报表是一项常见的任务,尤其在数据处理和数据分析中。Apache POI 和 JExcelAPI(JXL)是两个广泛使用的库,分别用于处理Microsoft Office的POI格式(包括Excel)和Java环境中的Excel文件...
jxl是对excel强有力的操纵工具,它具有丰富的API可以满足对excel的各种开发需要。
"jxl模版生成excel" 指的是使用JExcelAPI(简称jxl)这个Java库来创建基于模板的Excel文件。JExcelAPI是一个开源项目,允许程序开发者读写Microsoft Excel文件,它支持从Java数据结构直接导出到Excel格式,同时也可...
在IT行业中,生成Excel报表是常见的数据展示和分析任务,而JXL库为Java开发者提供了一个强大且便捷的解决方案。JXL,全称Java Excel API,是一个开源的Java库,专为读取、写入以及修改Excel文件设计。它允许程序员在...
Java通过JXL库生成Excel文档是一项常见的任务,尤其在数据导出、报表生成等领域非常实用。JXL是一个Java API,允许我们读写Microsoft Excel文件,而无需依赖Microsoft Office。在这个过程中,我们可以创建新的工作簿...
相比之下,Jxl生成的标准Excel文件在样式和功能方面更为可靠,因为大多数用户都熟悉Excel的界面和功能。此外,Jxl的API直观易用,对于需要快速实现打印功能的开发者来说是一个不错的选择。 总的来说,Jxl库为Java...
这篇博客文章结合了这两个技术,展示了如何在Struts2应用中生成Excel文件并将其导出给用户下载。 在Java开发中,导出数据到Excel是常见的需求,特别是在处理大量结构化数据时,如报表或数据分析。JXL库提供了一个...
例子如下: Object是一个对象实体类,如Studnet.java. List 是一个对象集合,后面的是输出路径. WriteExcel rw=new WriteExcel(); rw.writeExcel(new Object(), List, "f:/a.xls","库存表");
在Web开发中,Jxl库提供了一种方便的方式来生成标准的Excel文件,可以替代JavaScript的打印或封闭式套打插件。由于Excel具有丰富的内置功能和样式,因此能满足大多数用户的需求。Jxl库易于上手,特别适合那些对打印...
### jxl创建下拉列表知识点解析 #### 一、jxl概述 jxl 是一个用于读写Microsoft Excel 文件的Java库。它支持多种版本的Excel文件...此外,还可以根据实际需求添加更多的样式和特性,使得生成的Excel文件更加符合预期。
这里我们将深入探讨如何使用jxl.jar库在Android环境中操作Excel表格,特别是处理隐藏表的情况。 首先,jxl是一个Java库,它允许我们以编程方式读取和写入Microsoft Excel文件。由于Android系统基于Java,因此可以...
### Java通过POI和JXL给Excel动态添加水印 #### 概述 在实际工作中,经常需要对敏感或重要的Excel文件进行保护措施,比如添加水印。这不仅可以增加文档的专业性,还可以作为版权保护的一种手段。本文将详细介绍...
本资源提供了一个利用jxl库实现Java程序中生成Excel表格的解决方案。jxl是一个广泛使用的开源Java库,它允许开发者读取、写入和修改Microsoft Excel文件。 首先,我们来详细了解一下jxl库。jxl库支持多种Excel操作...
在Java开发中,生成和处理Excel文件是一...总的来说,通过JXL库,Java开发者可以方便地生成和打印Excel报表,满足各种数据展示和导出的需求。尽管JXL有一些限制,但其简单易用的API使得它成为小型项目的一个不错选择。