利用POI实现数据从excel表导入到数据库的操作
你是想读取一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();
}
}
是这么玩吧~
JAVA poi 数据库表里的内容输出到Excel表格指定位置
首先必须了解poi的excel单元格坐标的定义
数21的坐标 1,3
数据 22-1 坐 2,3 数据23-1坐标是3,3
数据22-2 坐标是 3,4 数据23-2 坐标是 4,4
数据31坐标是 1,5
理解了吗???
你应该先了解这样的excel是怎么生成的
怎么用poi生成excel表格,并且带数据透视表功能,...
首先必须了解poi的excel单元格坐标的定义
数21的坐标 1,3
数据 22-1 坐 2,3 数据23-1坐标是3,3
数据22-2 坐标是 3,4 数据23-2 坐标是 4,4
数据31坐标是 1,5
理解了吗???
你应该先了解这样的excel是怎么生成的
如何用poi向已存在的excel表模板写入数据?
POI里可能没有这能。 不过以这样做。 把带有这个格式的Excel,做为模板。 每次把模板文进来,把自己要输出的数据填到对应的单元格里。 之后,把填完数据的Excel文件,保存到指定路径里。或者从浏览器里弹出。
java操作poi怎么更改excel中的数据
POI里可能没有这能。 不过以这样做。 把带有这个格式的Excel,做为模板。 每次把模板文进来,把自己要输出的数据填到对应的单元格里。 之后,把填完数据的Excel文件,保存到指定路径里。或者从浏览器里弹出。