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();
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-17

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 数据库解决方案,可帮助用户存储、访问和分析数据。

本回答被网友采纳
第2个回答  2016-05-30
用poi-3.9.jar还有logging-commong.jar log4j.jar

java将数据导出excel计算其文件大小
下面将是重点实现导出excel表packagecom.tommy.fundation.util;importjava.io.OutputStream;importjava.util.ArrayList;importjava.util.Date;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;importjava.util.Map;importjava.util.Set;importjavax.servlet.http.HttpServletResponse;importorg.apache....

javafx中怎么导出excel
如果就是应用程序 控制台或者java swing都可以javaFX也可以 如果要做web版你会的这些足够了 显示层用什么技术都无所谓 office文件的读写有对应的jar包 比如poi-3.2.jar、jacob.jar、jxl.jar、poi-contrib-3.2-FINAL-20081019.jar、poi-scratchpad-3.2-FINAL-20081019.jar 你可以百度一下 应该不难找...

前端怎么实现导出excel内容是数值
Eclipse 操作方法 01 首先进入poi的官网,下载需要的jar包,如图所示,下载zip包 02 其次,将下载的zip包解压,并将根目录、lib目录和ooxml-lib目录下的jar包放入工程目录的lib文件中(下一步会说明具体位置)。03 然后,新建javaweb项目,例如poi-micro项目,将上面的jar包复制到poi-micro\\WebContent\\WE...

normalexcelconstants导出怎么设置底部
import org.jeecgframework.poi.excel.entity.vo.MapExcelConstants;import org.jeecgframework.poi.excel.entity.vo.NormalExcelConstants;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping;import org.springf...

对一个MySql数据库的一个表进行查询和导出功能,需要通过开发网页来实现...
我是javaweb方向的,任何一种面向对象的语言都可以实现,看你对项目的要求大小吧,如果简单点可以用jsp+ibatis+servlet 或struts2 就可以实现了,jsp做展示,显示查询的条件及数据,点击导出时把查询的数据做导出;count来确定数量,如果超过5000条用程序打zip包就可以了,但还是要确定原始文件时什么。少于...

你好,看了你的java导出excel实例,想问一下如何在excel中插入一行到...
打开要创建数据透视表的工作簿。如果是基于 Web 查询、参数查询、报表模板、“Office 数据连接”文件或查询文件创建报表,请将检索数据导入到工作簿中,再单击包含检索数据的 Microsoft Excel 数据清单中的单元格。如果检索的数据是来自于 OLAP 数据库,或者“Office 数据连接”以空白数据透视表的形式返回...

java 下载的类包放在那个目录下才能被引用
如果是jar包 在eclipse中的开发状态时 直接把jar包文件放置在webroot下的web-inf下的lib文件夹里 系统会自动加载的 若是开发java项目时也就是没有webroot时,要在当前项目的环境变量配置中引入这个jar包。就这样。

用java下载一个excel文件,在Response.setContentType()参数中
Tomcat的安装目录\\conf\\web.xml 中就定义了大量MIME类型 ,可以参考。response.setContentType("text\/html; charset=utf-8"); html .setContentType("text\/plain; charset=utf-8"); 文本 text\/javascript json数据 application\/xml xml数据 这 个方法设置发送到客户端的响应的内容类型,此时响应还没...

javaweb平面图怎么实现
javaweb平面图实现的话需要用java的applet即可。

java web 用 jxl解析excel如何判断excel整行数据都是空的?
貌似没有整行判空的方法吧。可以这么做:从你要读取的那一行的第一个cell开始,直到要结束判断的cell结果。每取一次值,判断一次,非空即break,空则继续,直至循环结束。 追问 看来也只能这样了。 追答 heh 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 2 0 其他...

相似回答