2013-10-21 22:57
提问者采纳
你是想读取一个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