java读写excel2003
来源:互联网 发布:java组件化开发 编辑:程序博客网 时间:2024/06/03 19:04
org.apache.poi对更高excel2003文档的操作
1.导入jar包
dom4j-20040902.021138.jar
ooxml-schemas-1.1.jar
poi-3.9.jar
poi-ooxml-3.9.jar
xmlbeans-2.5.0.jar
2.范例代码
package xls;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;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;import org.apache.poi.ss.util.WorkbookUtil;/** * @description 读写excel2003文档 * @author YHZ * @url http://blog.csdn.net/howareyoutodaysoft * @qq 2481151614 * @date 2013-1-14 * */public class Xls2003Util {/** * @param args */public static void main(String[] args) {Xls2003Util test = new Xls2003Util();test.writeXls("C:\\Documents and Settings\\不了了之\\桌面\\写入2003.xls");test.readXls("C:\\Documents and Settings\\不了了之\\桌面\\挂车未检.xls");}/** * 写入2003版本的xls * * @param path */private void writeXls(String path) {HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet1 = wb.createSheet("new sheet");HSSFRow row = sheet1.createRow(2);row.createCell(0).setCellValue(1.1);row.createCell(1).setCellValue(new java.util.Date());row.createCell(2).setCellValue("a string内容信息");row.createCell(3).setCellValue(true);row.createCell(4).setCellType(HSSFCell.CELL_TYPE_ERROR);HSSFSheet sheet2 = wb.createSheet(); // create with default namesHSSFRow row2 = sheet2.createRow(2);row2.createCell(0).setCellValue(1.1);row2.createCell(1).setCellValue(new java.util.Date());final String name = "second sheet";wb.setSheetName(1, WorkbookUtil.createSafeSheetName(name)); // settingFileOutputStream fileOut;try {fileOut = new FileOutputStream(path);wb.write(fileOut);fileOut.close();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}/** * 读取2003版本的xls文件 * * @param path */private void readXls(String path) {FileInputStream fileIn = null;try {fileIn = new FileInputStream(path);POIFSFileSystem fs = new POIFSFileSystem(fileIn);HSSFWorkbook wb = new HSSFWorkbook(fs);HSSFSheet sheet = wb.getSheetAt(0);System.out.println("开始行数:"+sheet.getFirstRowNum()+",结束行数:" + sheet.getLastRowNum());for(int i=sheet.getFirstRowNum(); i<=sheet.getLastRowNum(); i++){HSSFRow row = sheet.getRow(i);System.out.println("第"+i+"行:");for(int k=row.getFirstCellNum();k<row.getLastCellNum();k++){System.out.print("cell内容:["+row.getCell(k).getRichStringCellValue()+"]");}System.out.println("");row = null;}HSSFRow row = sheet.getRow(2);if (row == null)row = sheet.createRow(2);HSSFCell cell = row.getCell(3);if (cell == null)cell = row.createCell(3);cell.setCellType(HSSFCell.CELL_TYPE_STRING);cell.setCellValue("a test");fileIn.close();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}
访问地址:http://www.massapi.com/class/hs/HSSFWorkbook.html
- java读写excel2003
- java读写excel2003
- Excel2003/2007 java读写POI
- 读写Excel2003文档
- Excel2003、2007 -- 读写大批量数据
- java pio excel2003/2007
- 解析(读写)excel2003文件--jxl
- perl 对Excel2003文档的读写操作
- java将excel2003转string
- JAVA读取Excel2003、2007、2010
- JExcelAPI读写excel文件的例子。支持excel2003文件格式。
- Java解析word2007、Excel2003和Excel2007
- java读取Excel2003和Excel2007内容
- Java解析Excel2003、Excel2007(POI)
- java解析excel2003以及2007 版本
- Java 操作 Excel (读取Excel2003 2007,Poi实现)
- 知识总结-Java 操作 Excel (读取Excel2003 2007,Poi实现)
- Java 操作 Excel (读取Excel2003 2007,Poi实现)
- xml解析新浪新闻_客户端_下拉刷新
- ajax
- Android 支持html标签以及接口总结
- 安装memcached
- Java中Timer的用法
- java读写excel2003
- Understanding the parallelism of a Storm topology
- 概谈“应用反应某些操作或查询慢”的处理方法(从MySQL DBA角度)
- java动态代理
- ofbiz 开发
- Linux基本命令大全
- 面试常见总结
- IOS解析html文件出错
- 百度搜索结果页面的参数 提示词输入搜索框方式(rsv_sug5)