javaweb 导出excel需要哪些jar包

javaweb 导出excel需要哪些jar包,第1张

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

第一,页面点击笑链导出按钮,调用java后台查询数据。

第二,将查询出数据,进行坦升早Excel文件的写入。

第三,成功,页面提示导出成功。 失败,提示导出失败。让雀

就这么简单,楼主不要想的太复杂了。

拼表格,再引用方法,记得连数据库

public static void StringToExcel(StringBuilder strExcel, string strTitle, HttpResponse Response)

{

Response.Clear()

Response.Buffer = true

Response.Charset = "utf-8" //设搭返置了类型为中文防止乱码的出现

Response.AddHeader("content-disposition", "attachmentfilename=" + strTitle + ".xls")

Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312")/弯知/设置输出流为简体知闹饥中文

Response.ContentType = "application/vnd.ms-excel"//设置输出文件类型为excel文件。

System.IO.StringWriter stringWrite = new System.IO.StringWriter(strExcel)

Response.Write(stringWrite.ToString())

Response.End()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12243453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存