永发信息网

javaweb 导出excel需要哪些jar包

答案:3  悬赏:0  手机版
解决时间 2021-11-26 00:12
javaweb 导出excel需要哪些jar包
最佳答案
java导出Excel需要用到poi的jar包,
// 第一步,创建一个webbook,对应一个Excel文件  
HSSFWorkbook wb = new HSSFWorkbook();  
// 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet  
HSSFSheet sheet = wb.createSheet("学生表一");  
// 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short  
HSSFRow row = sheet.createRow((int) 0);  
// 第四步,创建单元格,并设置值表头 设置表头居中  
HSSFCellStyle style = wb.createCellStyle();  
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式  
HSSFCell cell = row.createCell((short) 0);  
cell.setCellValue("学号");  
cell.setCellStyle(style);  
cell = row.createCell((short) 1);  
cell.setCellValue("姓名");  
cell.setCellStyle(style);  
cell = row.createCell((short) 2);  
cell.setCellValue("年龄");  
cell.setCellStyle(style);  
cell = row.createCell((short) 3);  
cell.setCellValue("生日");  
cell.setCellStyle(style);  
// 第五步,写入实体数据 实际应用中这些数据从数据库得到,  
List list = CreateSimpleExcelToDisk.getStudent();  
for (int i = 0; i < list.size(); i++)  
{  
row = sheet.createRow((int) i + 1);  
Student stu = (Student) list.get(i);  
// 第四步,创建单元格,并设置值  
row.createCell((short) 0).setCellValue((double) stu.getId());  
row.createCell((short) 1).setCellValue(stu.getName());  
row.createCell((short) 2).setCellValue((double) stu.getAge());  
cell = row.createCell((short) 3);  
cell.setCellValue(new SimpleDateFormat("yyyy-mm-dd").format(stu  
.getBirth()));  
}  
// 第六步,将文件存到指定位置  
try  
{  
FileOutputStream fout = new FileOutputStream("E:/students.xls");  
wb.write(fout);  
fout.close();  
}  
catch (Exception e)  
{  
e.printStackTrace();  
}  
}
微软的OFFICE是最为流行的办公软件,主要有OFFICE2010和OFFICE2007两个版本。Office 2000是第三代办公处理软件的代表产品,可以作为办公和管理的平台,以提高使用者的工作效率和决策能力。Office 2000中文版有4种不同的版本:标准版、中小企业版、中文专业版和企业版。
在Office 2000中各个组件仍有着比较明确的分工:一般说来,Word主要用来进行文本的输入、编辑、排版、打印等工作;Excel主要用来进行有繁重计算任务的预算、财务、数据汇总等工作;PowerPoint主要用来制作演示文稿和幻灯片及投影片等;Access是一个桌面数据库系统及数据库应用程序;Outlook是一个桌面信息管理的应用程序;FrontPage主要用来制作和发布因特网的Web页面。
Microsoft Office XP是微软有史以来所发行的Office版本中最重要的版本,而且也被认为是迄今为止功能最强大、最易于使用的Office产品。新版Office放弃了以往以产品发布年命名的惯例!产品名称中的XP,是英文Experience(体验)的缩写,代表着新版Office在包容覆盖广泛设备的Web服务之后,将给用户带来丰富的、充分扩展的全新体验。
除核心的 Office XP 程序 — Microsoft Word、Excel、Outlook和 PowerPoint— 外,Office XP 专业版 中包含 Microsoft Access 2002,它是 Office XP 数据库解决方案,可帮助用户存储、访问和分析数据。
全部回答
用poi-3.9.jar还有logging-commong.jar log4j.jar
java导出Excel需要用到poi的jar包,
// 第一步,创建一个webbook,对应一个Excel文件
HSSFWorkbook wb = new HSSFWorkbook();
// 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet
HSSFSheet sheet = wb.createSheet("学生表一");
// 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short
HSSFRow row = sheet.createRow((int) 0);
// 第四步,创建单元格,并设置值表头 设置表头居中
HSSFCellStyle style = wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式

HSSFCell cell = row.createCell((short) 0);
cell.setCellValue("学号");
cell.setCellStyle(style);
cell = row.createCell((short) 1);
cell.setCellValue("姓名");
cell.setCellStyle(style);
cell = row.createCell((short) 2);
cell.setCellValue("年龄");
cell.setCellStyle(style);
cell = row.createCell((short) 3);
cell.setCellValue("生日");
cell.setCellStyle(style);

// 第五步,写入实体数据 实际应用中这些数据从数据库得到,
List list = CreateSimpleExcelToDisk.getStudent();

for (int i = 0; i < list.size(); i++)
{
row = sheet.createRow((int) i + 1);
Student stu = (Student) list.get(i);
// 第四步,创建单元格,并设置值
row.createCell((short) 0).setCellValue((double) stu.getId());
row.createCell((short) 1).setCellValue(stu.getName());
row.createCell((short) 2).setCellValue((double) stu.getAge());
cell = row.createCell((short) 3);
cell.setCellValue(new SimpleDateFormat("yyyy-mm-dd").format(stu
.getBirth()));
}
// 第六步,将文件存到指定位置
try
{
FileOutputStream fout = new FileOutputStream("E:/students.xls");
wb.write(fout);
fout.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
工地内墙刮仿瓷包工多少钱一平方。有8万平方
黄酒买回来可以在地下窖藏起来吗?.
上海新致软件有限公司的介绍
32名同学排队做早操,要求每行的人数相同,可
求一部老电影《黑道追缉令》下载链接。。1995
歌词是春风还没有结果的歌名是什么
To send a blessing ha, I wish you a merry
从新巴尔虎右旗去集宁坐车怎么走快点
韩国小气泡都有哪些功能
财务报表中oh oh1 oh2是什么意思
过把瘾自由棋牌地址好找么,我有些事要过去,
2004年9月17日出生的孩子是什么命
为什么我一看到女孩的白色运动袜就会勃起,而
洗衣机排水时泡沫从地漏回溢
英雄钢笔1502怎么样?
推荐资讯
从南京东路步行街到塘子泾路228号怎么走
阅读下面这首宋词,完成后面题目。(7分)淡
我想入手使命召唤13,请问cod13有国区吗?裸
waisons咖啡吧地址在什么地方,我要处理点事
中国电信(色日克街营业厅)地址好找么,我有些
一块罕见的墨绿色玻璃陨石
在打一个官司,律师说这个官司毫无争议,我们
利箭纵横日军狼牙特战队队长矢野研一是谁演的
杂气印格身强印不旺
STC动力节油卡安装简单吗?
QQ三国上别人给我冲了200个三国点为什么我号
影星蒲巴甲和王力宏什么关系?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?