java中解析excel(创建与读取)
来源:互联网 发布:阿里云客服待遇怎么算 编辑:程序博客网 时间:2024/06/05 20:48
java解析excel
有两种方式:
poi
jxl
下面用 jxl 的方式为例(首先要获得jxl的一个jar包)
/** * 在c盘下面建立一个 a.xls文件,其中第一个单元格的内容是“张三丰” */import java.io.File;import java.io.IOException;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;import jxl.write.WriteException;import jxl.write.biff.RowsExceededException;public class ExcelDemo { public static void main(String[] args) throws IOException, RowsExceededException, WriteException { /** * 在c盘下面建立一个 a.xls文件,其中第一个单元格的内容是“张三丰” */ //创建一个工作本 WritableWorkbook book=Workbook.createWorkbook(new File("c:/a.xls")); //创建一个工作表,第一个是工作表的名称,第二个是工作表在工作薄中的位置 WritableSheet sheet=book.createSheet("第一页", 0); //创建单元格,第一个参数表示列,第二个表示行 Label lab=new Label(0, 0, "张三丰"); sheet.addCell(lab); //写成xls book.write(); book.close(); }}/** * 读取数据 */import java.io.File;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;public class ReadExcel { public static void main(String[] args) { try { //构建workbook对象 Workbook book=Workbook.getWorkbook(new File("c:/a.xls")); //获得第一个工作表对象 Sheet sheet =book.getSheet(0); //得到总共有多少列数据 int cloumns=sheet.getColumns(); //得到总共有多少行数据 int rows=sheet.getRows(); for(int i=0;i<rows;i++){ for(int j=0;j<cloumns;j++){ //得到第j列第i行的单元格 Cell cell=sheet.getCell(j, i); String str=cell.getContents(); System.out.print(str+"\t"); } } } catch (Exception e) { e.printStackTrace(); } }}
0 0
- java中解析excel(创建与读取)
- java 中 用xml 对excel的读取,与创建
- Java Poi 创建与读取Excel
- java 解析,读取excel
- java swing 中使用JFileChooser读取Excel并进行解析
- JAVA读取与导出EXCEL(poi)
- Excel的创建与解析
- 利用Java 创建和读取Excel文档 (转贴)
- java中读取Excel文件
- java中读取Excel文件
- java中读取Excel问题
- java中excel文件读取
- Excel读取与创建方法三: MyXLS
- Excel读取与创建方法二:oledb
- Excel读取与创建方法三: MyXLS
- Excel读取与创建方法二:oledb
- NPOI 创建Excel,数据读取与写入
- java 操作 poi 解析、读取 Excel 文件
- 面向对象
- linux中几个文本文件查看命令
- Groovy 与 DSL
- 位图和矢量图区别,PS和AI的区别
- 非暴力沟通--读书笔记
- java中解析excel(创建与读取)
- 实现KTV效果:播放歌曲,录音(存储录音文件),并同步播放录音 & 解释4.3以上audio与media资源冲突问题
- mysql查看在线以及重启
- 由newInstance()说开的设计模式
- statement 、prepareStatement的用法和解释
- spring schedule定时任务
- notification的简单使用
- Item 22:数据成员应声明为私有 Effective C++笔记
- 初探Qt Opengl【1】