如何利用JAVA生成Excel文件

如题所述

package beans.excel;

import java.io.IOException;
import java.io.OutputStream;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;

public class SimpleExcelWrite {
public void createExcel(OutputStream os) throws WriteException,IOException{
//创建工作薄
WritableWorkbook workbook = Workbook.createWorkbook(os);
//创建新的一页
WritableSheet sheet = workbook.createSheet("First Sheet",0);
//创建要显示的内容,创建一个单元格,第一个参数为列坐标,第二个参数为行坐标,第三个参数为内容
Label xuexiao = new Label(0,0,"学校");
sheet.addCell(xuexiao);
Label zhuanye = new Label(1,0,"专业");
sheet.addCell(zhuanye);
Label jingzhengli = new Label(2,0,"专业竞争力");
sheet.addCell(jingzhengli);

Label qinghua = new Label(0,1,"清华大学");
sheet.addCell(qinghua);
Label jisuanji = new Label(1,1,"计算机专业");
sheet.addCell(jisuanji);
Label gao = new Label(2,1,"高");
sheet.addCell(gao);

Label beida = new Label(0,2,"北京大学");
sheet.addCell(beida);
Label falv = new Label(1,2,"法律专业");
sheet.addCell(falv);
Label zhong = new Label(2,2,"中");
sheet.addCell(zhong);

Label ligong = new Label(0,3,"北京理工大学");
sheet.addCell(ligong);
Label hangkong = new Label(1,3,"航空专业");
sheet.addCell(hangkong);
Label di = new Label(2,3,"低");
sheet.addCell(di);

//把创建的内容写入到输出流中,并关闭输出流
workbook.write();
workbook.close();
os.close();
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-18
用poi实现,去下个poi.jar包,网上有详细文档

如何导出生成excel文件 java
1.添加jar文件 java导入导出Excel文件要引入jxl.jar包,最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。下载地址:http:\/\/www.andykhan.com\/jexcelapi\/ 2.jxl对Excel表格的认识 可以参见http:\/\/www.cnblogs.com\/xudong-bupt\/archive\/2013\/03\/19...

如何在 Java 中以编程的方式将 CSV 转为 Excel XLSX 文件
在Java中将CSV文件转换为Excel XLSX文件的步骤如下:首先,创建一个项目并添加GrapeCity Documents for Excel的依赖项。接着,编写代码从AlphaVantage Web服务查询CSV格式的月度BTC-USD数据。然后,加载CSV数据并创建一个Workbook类型的工作簿对象。接下来,处理CSV数据,获取IWorksheet并重排列列顺序,创建名为...

java word转换excel例子
先创建excel,详细见jxl的用法;然后在excel里面插入数据-->数据是读取的word的相应数据。读word用itext,百度itext的用法,都有介绍的

java上百万的数据量如何导出到excel文件?
数据导出后,将其上传至OSS文件服务器,避免应用服务器磁盘空间的占用。通过OSS提供的上传接口,将文件上传并获取访问路径,方便用户后续访问。最后,通过WebSocket技术实现异步通知,及时将导出结果告知用户,提高用户体验。使用SpringBoot框架引入WebSocket相关jar包,实现长连接和实时通知推送。在设计功能时,考虑...

JAVA导出excel
首先查出一个list 集合,接着用 apache poi这个插件写excel 文件,只要搜索 Apache POI的用法举例 很多例子 ,也不难。写excel就是比较繁琐 如 public void writeData(String file) { \/\/创建工作薄 HSSFWorkbook wb = getWorkBook(file);if(wb==null){ return;} \/\/获取工作表 HSSFSheet sheet =...

利用java怎么实现生成报表(Excel文件)
这是从Tabel导出数据到Excel的一个例子:jxl.jar包你可以去网上找,有很多资源,如果没找到,也可以留个邮箱,我发给你 import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import javax.swing.JOptionPane;import javax.swing.JTable;import jxl....

java导出数据到excel的几种方法的比较
Excel的两种导出入门方法(JAVA与JS) 最近在做一个小项目作为练手,其中使用到了导出到Excel表格,一开始做的是使用JAVA的POI导出的,但因为我的数据是爬虫爬出来的,数据暂时并不保存在数据库或后台,所以直接显示在HTML的table,需要下载时又要将数据传回后台然后生成Excel文件,最后再从服务器下载到本地,过程几度经过网...

...请问怎样把这个集合导出成excel文件啊?jxl和poi方法都可以。_百度...
\/\/输出文件流 FileOutputStream fOut = new FileOutputStream(outputFile);\/\/把相应的excel工作表保存到硬盘上 workbook.write(fOut);fOut.flush();fOut.close();\/\/关闭文件,操作结束 System.out.println("文件生成完毕...");} catch (Exception e) { System.out.println("已运行出错" + e...

java如何输出xls格式的Excel表格文件
操作Excel,我用的是jxl,不熟的同学可以参考:利用java操作Excel文件 \/**将查询结果写入Excel文件中 * @param rs * @param file * @throws SQLException *\/ public void writeExcel(ResultSet rs,File file) throws SQLException{ WritableWorkbook wwb = null; try{ \/\/首先要使用Workbook类的工厂方法创建一个可...

如何用java把一个网页表格生成excel
如果用java实现的话,那就需要用到jxl.jar包中提供的类方法来完成了,你可以先查看一下jxl的资料再来做。还有一种简单的方法就是用javascript脚本生成,例如:<!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" "http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd"> ...

相似回答