|
使用java操作Excel文件(2) HSSFWorkbook wb = new HSSFWorkbook(fs); HSSFSheet sheet = wb.getSheetAt(0); HSSFRow row = sheet.getRow(2); HSSFCell cell = row.getCell((short)3); if (cell == null) { cell = row.createCell((short)3); } cell.setCellType(HSSFCell.CELL_TYPE_STRING); cell.setCellValue("a test"); // Write the output to a file FileOutputStream fileOut = new FileOutputStream("workbook.xls"); wb.write(fileOut); fileOut.close(); 这是基本的读写方法,其中我们注意到HSSF中几个关键对象的使用。其中HSSFWorkbook代表的是整个文档,这个workbook的概念是Excel本身的概念,如果你不清楚,就去查Excel的帮助文档。HSSFSheet代表的是具体的表格,在Excel中一份workbook中可能会有好几个表格,这些表格的顺序是从0开始的。“HSSFSheet sheet = wb.getSheetAt(0);”这一条语句就是建立表格对象即Sheet对象。Sheet对象建立之后就可以读Cell了,即表格的内容。 通过POI来读取Excel文件就是这么简单。 7. 一个例子 这个例子是基于GUI的,功能是读入一个Excel文件并输出成html或者文本文件(需要你自己选择)。并能够生成insert语句。要使用POI包。 package testxls; import Java.io.*; import Javax.swing.*; import Javax.swing.filechooser.FileFilter; import org.apache.poi.hssf.usermodel.*; import org.apache.poi.poifs.filesystem.*; /** * <p>Title: 取得xls电子表格内容</p>
|