用java的jxl创建的下拉易语言超级列表框框里面的选项比实际查询出来的数据要少得多..请各位大虾帮忙..加急..在线等!

(window.slotbydup=window.slotbydup || []).push({
id: '2014386',
container: s,
size: '234,60',
display: 'inlay-fix'
&&|&&2次下载&&|&&总42页&&|
基于java的考试系统(数据库)
您的计算机尚未安装Flash,点击安装&
阅读已结束,如需下载到电脑,请使用积分()
下载:20积分
0人评价75页
0人评价61页
3人评价26页
2人评价16页
3人评价535页
所需积分:(友情提示:大部分文档均可免费预览!下载之前请务必先预览阅读,以免误下载造成积分浪费!)
(多个标签用逗号分隔)
文不对题,内容与标题介绍不符
广告内容或内容过于简单
文档乱码或无法正常显示
若此文档涉嫌侵害了您的权利,请参照说明。
评价文档:
下载:20积分java中jxl导出数据到excel的例子
java中jxl导出数据到excel的例子
发布时间: 14:05:08
编辑:www.fx114.net
本篇文章主要介绍了"java中jxl导出数据到excel的例子",主要涉及到java中jxl导出数据到excel的例子方面的内容,对于java中jxl导出数据到excel的例子感兴趣的同学可以参考一下。
要往xls文件里面写入数据的时候需要注意的是第一要新建一个xls文件
outputstream os=new fileoutputstream(&c:\\excel2.xls& );
再建完这个文件的时候再建立工作文件
jxl.write.writableworkbook wwb = workbook.createworkbook(new file(os));
如果这个文件已经存在,那么我们可以在这个文件里面加入一个sheet为了和以前的数据进行分开;
jxl.write.writablesheet ws = wwb.createsheet(&test sheet 1& , 0);
在createsheet方法里前面的参数是sheet名,后面是要操作的sheet号
接下来就可以往这个文件里面写入数据了
写入数据的时候注意的格式
(1)添加的字体样式
jxl.write.writablefont wf = new jxl.write.writablefont(writablefont.times, 18, writablefont.bold, true);
writablefont()方法里参数说明:
这个方法算是一个容器,可以放进去好多属性
第一个: times是字体大小,他写的是18
第二个: bold是判断是否为斜体,选择true时为斜体
第三个: arial
第四个: underlinestyle.no_underline 下划线
第五个: jxl.format.colour.red 字体颜色是红色的
jxl.write.writablecellformat wcff = new jxl.write.writablecellformat(wf);
jxl.write.label labelc = new jxl.write.label(0, 0, &this is a label cell& ,wcff);
ws.addcell(labelc);
在label()方法里面有三个参数
第一个是代表列数,
第二是代表行数,
第三个代表要写入的内容
第四个是可选项,是输入这个label里面的样式
然后通过写sheet的方法addcell()把内容写进sheet里面。
(2)添加带有formatting的number对象
jxl.write.numberformat nf = new jxl.write.numberformat(&#.##& );
(3)添加number对象
(3.1)显示number对象数据的格式
jxl.write.numberformat nf = new jxl.write.numberformat(&#.##& );
jxl.write.writablecellformat wcfn = new jxl.write.writablecellformat(nf);
jxl.write.number labelnf = new jxl.write.number(1, 1, 3.1415926, wcfn);
ws.addcell(labelnf);
number()方法参数说明:
前两上表示输入的位置
第三个表示输入的内容
(4)添加boolean对象
jxl.write.boolean labelb = new jxl.write.boolean(0, 2, false);
ws.addcell(labelb);
(5)添加datetime对象
jxl.write.datetime labeldt = new jxl.write.datetime(0, 3, new java.util.date());
ws.addcell(labeldt);
datetime()方法的参数说明
前两个表示输入的位置
第三个表示输入的当前时间
(6)添加带有formatting的dateformat对象
这个显示当前时间的所有信息,包括年月日小时分秒
jxl.write.dateformat df = new jxl.write.dateformat(&dd mm yyyy hh:mm:ss& );
jxl.write.writablecellformat wcfdf = new jxl.write.writablecellformat(df);
jxl.write.datetime labeldtf = new jxl.write.datetime(1, 3, new java.util.date(), wcfdf);
ws.addcell(labeldtf);
(7)添加带有字体颜色formatting的对象
jxl.write.writablefont wfc = new jxl.write.writablefont(writablefont.arial, 10, writablefont.no_bold, false,underlinestyle.no_underline, jxl.format.colour.red);
jxl.write.writablecellformat wcffc = new jxl.write.writablecellformat(wfc);
import=&jxl.format.*
jxl.write.writablefont wfc = new jxl.write.writablefont(writablefont.arial,20,writablefont.bold,false,underlinestyle.no_underline,jxl.format.colour.green);
(8)设置单元格样式
jxl.write.writablecellformat wcffc = new jxl.write.writablecellformat(wfc);
wcffc.setbackground(jxl.format.colour.red);//设置单元格的颜色为红色
wcffc = new jxl.write.label(6,0,&i love china& ,wcffc);
设置列宽: cw_sheet.setcolumnview(0, 100);//第一个参数为第几列,第二个参数为列宽
设置行高: cw_sheet.setrowview(0, 1000);//第一个参数为第几行,第二个参数为行高
以下是部分例子:
importjxl.*;importjxl.write.*;importjava.io.*;importjava.io.file.*;importjava.util.*;publicclassexcel{publicstaticvoidmain(string[] args){string targetfile = &c:/out.xls & ; //输出的excel文件名string
worksheet = &list& ; //输出的excel文件工作表名string[] title = {&id& , &name& , &describ& }; //excel工作表的标题writatry{//创建可写入的excel工作薄,运行生成的文件在tomcat/bin下//workbook = workbook.createworkbook(new file(&output.xls&));system.out.println(&begin& );outputstream
os=newfileoutputstream(targetfile);workbook=workbook.createworkbook(os);writablesheet sheet = workbook.createsheet(worksheet, 0 );//添加第一个工作表//writablesheet sheet1 = workbook.createsheet(&mysheet1&, 1); //可添加第二个工作/*jxl.write.label label = new jxl.write.label(0,
2, &a label record&); //put a label in cell a3, label(column,row)sheet.addcell(label);*/jxl.write.for( inti= 0 ; i{//label(列号,行号 ,内容 )label = newjxl.write.label(i,0 , title[i]);//put the title in row1sheet.addcell(label);}//下列添加的对字体等的设置均调试通过,可作参考用//添加数字jxl.write.number
number = newjxl.write.number( 3 ,4 ,3.14159 );//put the number 3.14159 in cell d5sheet.addcell(number);//添加带有字型formatting的对象jxl.write.writablefont wf = newjxl.write.writablefont(writablefont.times, 10 ,writablefont.bold, true );jxl.write.writablecellformat
wcff = newjxl.write.writablecellformat(wf);jxl.write.label labelcf = newjxl.write.label( 4 , 4 , &文本& ,wcff);sheet.addcell(labelcf);//添加带有字体颜色,带背景颜色 formatting的对象jxl.write.writablefont wfc = newjxl.write.writablefont(writablefont.arial, 10 ,writablefont.bold,
false ,jxl.format.underlinestyle.no_underline,jxl.format.colour.red);jxl.write.writablecellformat wcffc = newjxl.write.writablecellformat(wfc);wcffc.setbackground(jxl.format.colour.blue);jxl.write.label labelcfc = newjxl.write.label( 1 , 5 , &带颜色& ,wcffc);sheet.addcell(labelcfc);//添加带有formatting的number对象jxl.write.numberformat
nf = newjxl.write.numberformat( &#.##& );jxl.write.writablecellformat wcfn = newjxl.write.writablecellformat(nf);jxl.write.number labelnf = newjxl.write.number( 1 , 1 , 3.1415926 ,wcfn);sheet.addcell(labelnf);//3.添加boolean对象jxl.write.boolean labelb = newjxl.write.boolean(
0 , 2 , false );sheet.addcell(labelb);//4.添加datetime对象jxl.write.datetime labeldt = newjxl.write.datetime( 0 , 3 , newjava.util.date());sheet.addcell(labeldt);//添加带有formatting的dateformat对象jxl.write.dateformat df = newjxl.write.dateformat( &ddmmyyyyhh:mm:ss&
);jxl.write.writablecellformat wcfdf = newjxl.write.writablecellformat(df);jxl.write.datetime labeldtf = newjxl.write.datetime( 1 , 3 , newjava.util.date(),wcfdf);sheet.addcell(labeldtf);//和宾单元格//sheet.mergecells(int col1,int row1,int col2,int row2);//左上角到右下角sheet.mergecells(4
, 5 , 8 , 10 ); //左上角到右下角wfc = newjxl.write.writablefont(writablefont.arial, 40 ,writablefont.bold, false ,jxl.format.underlinestyle.no_underline,jxl.format.colour.green);jxl.write.writablecellformat wchb = newjxl.write.writablecellformat(wfc);wchb.setalignment(jxl.format.alignment.centre);labelcfc
= newjxl.write.label( 4 , 5 , &单元合并& ,wchb);sheet.addcell(labelcfc); ////设置边框jxl.write.writablecellformat wcsb = newjxl.write.writablecellformat();wcsb.setborder(jxl.format.border.all,jxl.format.borderlinestyle.thick);labelcfc = newjxl.write.label( 0 , 6 ,
&边框设置& ,wcsb);sheet.addcell(labelcfc);workbook.write();workbook.close();}catch (exception e){e.printstacktrace();}system.out.println(&end& );runtime r=runtime.getruntime();process p=//string cmd[]={&notepad&,&exec.java&};string cmd[]={&c:\\program files\\microsoft
office\\office\\excel.exe& , &out.xls& };try {p=r.exec(cmd);}catch (exception e){system.out.println(&error executing: & +cmd[ 0 ]);}}
绿色通道:关注我收藏该文与我联系
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 ,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:Java使用jxl对excel文件进行简单的读写
jxl的Jar包下载地址:百度网盘
import java.io.F
import java.io.IOE
import jxl.S
import jxl.W
import jxl.read.biff.BiffE
import jxl.write.L
import jxl.write.WritableCellF
import jxl.write.WritableS
import jxl.write.WritableW
import jxl.write.WriteE
import jxl.write.biff.RowsExceededE
* 日 下午7:16:14
* @author sunfeilong1993
* 简介:利用jxl实现简单的从excel文件中读取数据和那数据写入到excel文件中
public class ExcelInputAndOutput {
public static void main(String[] args) {
writeToFile();
readFromFile();
//readFromFile
public static void readFromFile(){
File file = new File("d:/test.xls");
StringBuffer sb = new StringBuffer();
Workbook book = Workbook.getWorkbook(file);
Sheet sheet = book.getSheet(0);
for(int i = 0 ; i < 10 ; i++){
for(int j = 0 ; j < 10 ; j++){
//第一个参数代表列,第二个参数代表行。(默认起始值都为0)
sb.append(sheet.getCell(j, i).getContents()+"\t");
sb.append("\n");
System.out.println(sb);
if(book != null){
book.close();
} catch (BiffException e) {
System.err.println(e+"");
} catch (IOException e) {
System.err.println(e+"文件读取错误");
}//end readFromFile
//witeToFile
public static void writeToFile(){
File file = new File("d:/test.xls");
WritableWorkbook book = Workbook.createWorkbook(file);
//创建一个工作区。(默认的excel文件有三个sheet,在excel的左下角可以看到sheet1/sheet2/sheet3)
WritableSheet sheet = book.createSheet("第一页", 0);
//在工作区上面添加内容
for(int i = 0; i < 10 ; i ++ ){
for(int j = 0 ; j < 10 ; j++){
Label newL
if(0 == i){
//第一个参数代表列,第二个参数代表行(默认起始值都为0),第三个参数是要在单元格里面填写的内容发
newLabel = new Label(j,i,String.valueOf(j));
}else if(0 == j){
newLabel = new Label(j,i,String.valueOf(i));
newLabel = new Label(j,i,String.valueOf(i*j));
//在单元格上面添加注释
WritableCellFeatures cellFeatures = new WritableCellFeatures();
cellFeatures.setComment("这里是"+i+"*"+j+"的值");
newLabel.setCellFeatures(cellFeatures);
sheet.addCell(newLabel);
} catch (RowsExceededException e) {
System.err.println(e+"行或列参数错误!");
} catch (WriteException e) {
System.err.println(e+"写入失败");
if(book != null){
book.write();
book.close();
} catch (WriteException e) {
System.err.println(e+"文件关闭失败!");
} catch (IOException e) {
System.err.println(e+"创建文件失败!");&>&&>&&>&&>&jxl创建下拉列表
jxl创建下拉列表
上传大小:306KB
jxl创建下拉列表,使用Java来操作EXCEL,创建下拉列表
综合评分:0(0位用户评分)
所需积分:2
下载次数:26
审核通过送C币
创建者:id_rin
创建者:qq_
创建者:qq_
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
jxl创建下拉列表
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:

我要回帖

更多关于 列表框 的文章

 

随机推荐