



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
读取Excel文件:把poi-3.1-FINAL.jar 包导入项目,然后创建一个类,代码如下:package demo.excel; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import org.apache.poi.hssf.eventusermodel.HSSFRequest; import org.apache.poi.hssf.model.Sheet; import org.apache.poi.hssf.model.Workbook; 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; public class ExcelDemo public static void main(String args) File f = new File(f:/aa.xls); if (f.exists() / read try InputStream fis = new FileInputStream(f); /如何取得Excel的操作对象 POIFSFileSystem poifs = new POIFSFileSystem(fis); /HSSFWorkbook 对象,是我们最想得到的对象。 HSSFWorkbook wb = new HSSFWorkbook(poifs); List retList = new ArrayList(); System.out.println(此文件中表的数量是: + wb.getNumberOfSheets(); HSSFSheet s = wb.getSheetAt(0); System.out.println(表的对象是 : +s); /wb.getNumberOfSheets():取得sheet的数目 for (int h = 0; h wb.getNumberOfSheets(); +h) System.out.println(sheet表的数量是:+wb.getNumberOfSheets(); List list = new ArrayList(); /根据index取得sheet对象,有了Sheet就相当于取得了一张表一样。 HSSFSheet sheet = wb.getSheetAt(h); /取得有效的行数 int rowcount = sheet.getLastRowNum(); rowcount+; System.out.print(第 + h + 张表 : 行数= + rowcount); int colcount = 0; for (int i = 0; i rowcount; +i) /根据index取得行对象,有了行对象,就可以取得每一个单元对象 HSSFRow row = sheet.getRow(i); if (row = null) continue; if (colcount = 0) /知道一个行有多少个单元 colcount = row.getLastCellNum(); System.out.println(, 列数= + colcount); String fieldValue = new Stringcolcount; for (short j = 0; j colcount; +j) /取得一个单元对象 HSSFCell cell = row.getCell(j); / fieldValuej = getCellStringValue(cell); if(cell!=null) /取得单元的值,此处仅以字符串为例 System.out.println(单元格内容: +cell.getStringCellValue(); /取得单元格的注释 /System.out.println(cell is : +cell.getCellComment(); list.add(fieldValue); retList.add(list); catch (FileNotFoundException e) e.printStackTrace(); catch (IOException e) e.printStackTrace(); 导出Excel文件:把poi-3.1-FINAL.jar 包导入项目,然后创建一个类,代码如下:较好的官方便用说明地址/spreadsheet/quick-guide.html#NewWorkbookpackage demo.excel;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;public class XLSDemo public static void main(String args) HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(new sheet); FileOutputStream fileOut; / Create a row and put some cells in it. Rows are 0 based. HSSFRow row1 = sheet.createRow(short)0); / Create a cell and put a value in it. row1.createCell(short) 0).setCellValue(13); row1.createCell(short) 1).setCellValue(12); row1.createCell(short) 2).setCellValue(1.2008); row1.createCell(short) 3).setCellValue(true); try fileOut = new FileOutputStream(F:/book.xls); wb.write(fileOut); fileOut.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车间班组晨会管理制度
- 酒吧餐饮消费管理制度
- 隔离酒店餐饮管理制度
- 公司管理制度市场部
- 规范指导食堂管理制度
- 酒店内部电话管理制度
- 铸造设备供需管理制度
- 输液中心日常管理制度
- 食堂生熟菜品管理制度
- 销售公司保密管理制度
- 中华民族共同体概论课件专家版5第五讲 大一统与中华民族共同体初步形成(秦汉时期)
- 2024年山东省济南市市中区中考一模道德与法治试题
- 银行基础知识考试题库300题(含答案)
- 2024ABB IRB 1100产品手册指南
- GB/T 19964-2024光伏发电站接入电力系统技术规定
- (完整版)风力发电场安全规程DLT796-2012
- 篮球比赛记录表
- 消防安全评定等级
- 危险品安全教育培训总结报告
- 2024年晋中职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- TZAFT 4001.2-2023 金融科技人才职业能力建设与评估指引(技术研发类人才)
评论
0/150
提交评论