您的位置:首页 > 编程语言 > Java开发

用java的poi类读取一个excel表格的内容后再写入到一个新excel表格中的完整代码

2016-04-08 16:40 826 查看


用java的poi类读取一个excel表格的内容后再写入到一个新excel表格中的完整代码

举报|  分享| 2013-10-20
11:12香蕉核里的虫 | 浏览
1862 次
是一个c/s程序 在本地读取后再保存到本地 excel数据量大


2013-10-21 22:57

#2016年高质量新标准全面升级!#

提问者采纳

你是想读取一个excel内容,然后整合一下里面数据,然后再生成一个新的excel吧。

package aa;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;

//你是想读取一个excel内容,然后整合一下里面数据,然后再生成一个新的excel吧。

public class A {

public static void main(String[] args) throws Exception{

//读取excel:
InputStream is = new FileInputStream("d:\\test2.xls");
POIFSFileSystem fs = new POIFSFileSystem(is);
HSSFWorkbook wb = new HSSFWorkbook(fs);

//读取sheet,读取sheet里面第一行第一列内容
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow  row = sheet.getRow(0);
HSSFCell cell = row.getCell((short) 0);
String  s = cell.getStringCellValue();

System.out.println(s);

//...内容组合自己玩~

//比如上面组合好了一个String  S2

//写入一个excel  比如 test3.xls
FileOutputStream fos = new FileOutputStream("d:\\test3.xls");

HSSFWorkbook wb2 = new HSSFWorkbook();
HSSFSheet hsSheet = wb2.createSheet("TestReport");
HSSFRow hsRow1 = hsSheet.createRow(0);//建行
hsRow1.setHeight((short) 500);
HSSFCell hsCell11 = hsRow1.createCell((short) 0);
hsCell11.setEncoding(HSSFCell.ENCODING_UTF_16);
hsCell11.setCellValue(s+"TESTVALUE");
wb2.write(fos);
fos.close();
}
}

是这么玩吧~


追问:

偶自己已经解决了!!不过还是很感谢啊!!!!!!!


提问者评价
谢谢!


分享

评论(2) | 0 6





zjj239 五级 采纳率63%

擅长: 暂未定制


其他类似问题

2011-10-28java
poi 写入Excel后读取公式值问题24

2011-02-17java
poi 如何获取获得excel的总的行数和列数?32

2008-09-26java
poi 读取excel 数字类型的怎么读到以后1都...10

2014-11-03poi
excel如何用java代码生成

2015-02-10如何使用Java
POI生成Excel表文件

2013-11-20“Java+POI+模板”打造复杂Excel报表 [百度文库]  554

更多关于HSSFWorkbook向一个已存的execel文件写入的问题>>


为您推荐:

按默认排序 | 按时间排序


其他2条回答

2013-10-20 13:31虚之源 | 六级

干嘛还那么麻烦的用poi读数据 然后又全部写到新文件。直接用IO流实现文件的读写不就得啦。

评论 | 0 0

分享

2013-10-20 11:41热心网友

100%地抄的?

没必要使用POI了,当二进制文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: