package test;

import jxl.*;
import jxl.Cell;
import java.io.*; /**
* 读取excel
*/
public class TestExcel
{
public static void readExcel(String filePath)
{
try
{
InputStream is = new FileInputStream(filePath);
Workbook rwb = Workbook.getWorkbook(is);
//这里有两种方法获取sheet表:名字和下标(从0开始)
//Sheet st = rwb.getSheet("original");
// Sheet st = rwb.getSheet(0);
/**
//获得第一行第一列单元的值
Cell c00 = st.getCell(0,0);
//通用的获取cell值的方式,返回字符串
String strc00 = c00.getContents();
//获得cell具体类型值的方式
if(c00.getType() == CellType.LABEL)
{
LabelCell labelc00 = (LabelCell)c00;
strc00 = labelc00.getString();
}
//输出
System.out.println(strc00);*/
Sheet rst = rwb.getSheet(0);
//获取Sheet表中所包含的总列数
int rsColumns = rst.getColumns();
//获取Sheet表中所包含的总行数
int rsRows = rst.getRows();
//获取指定单元格的对象引用
/**
* 取第一行
*/
for (int i = 0; i < rsColumns; i++)
{
for (int j = 0; j < 1; j++)
{
Cell cell = rst.getCell(i, j);
System.out.print(cell.getContents() + " ");
}
}
/**
* 取每一行
*/
// for (int i = 0; i < rsRows; i++)
// {
// for (int j = 0; j < rsColumns; j++)
// {
// Cell cell = rst.getCell(j, i);
// System.out.print(cell.getContents() + " ");
// }
// System.out.println();
// }
/**
* 取每一行
*/
//第一行
// System.out.print(rst.getCell(0, 0).getContents() +
// " " +rst.getCell(1, 0).getContents()+
// " " +rst.getCell(2, 0).getContents()+
// " " +rst.getCell(3, 0).getContents()+
// " " +rst.getCell(4, 0).getContents()+
// " " +rst.getCell(5, 0).getContents()+
// " " +rst.getCell(6, 0).getContents())
// ;
// System.out.println();
// //第二行
// System.out.print(rst.getCell(0, 1).getContents() +
// " " +rst.getCell(1, 1).getContents());
// System.out.println();
// //第三行
// System.out.print(rst.getCell(0, 2).getContents() +
// " " +rst.getCell(1, 2).getContents());
//关闭
rwb.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args) {
readExcel("d://test.xls");
}
}

java对excel操作的更多相关文章

  1. java 对excel操作 读取、写入、修改数据;导出数据库数据到excel

    ============前提加入jar包jxl.jar========================= // 从数据库导出数据到excel public List<Xskh> outPu ...

  2. java 对excel操作导入excel数据到数据库

    加入jar包jxl.jar ===================services层掉用工具类==================================== // 导入 public Lis ...

  3. java poi excel操作 下拉菜单 及数据有效性

    1 private InputStream updateTemplateStyleHSSF(InputStream inputStream,CsCustCon csCustCon) throws IO ...

  4. java poi excel操作 把第一列放到最后去

    @Override public void adjustExcleColumnPosition(String filePath,int col) throws Exception{ File file ...

  5. Java生成和操作Excel文件(转载)

    Java生成和操作Excel文件   JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该A ...

  6. 【POI】java对excel的读写操作

    在工作中需要将mongo中的数据导出到excel中,所以根据需要学习了poi.以下为学习内容的总结: 1.POI是什么? poi是Apache团队开发的专门面对用java处理Excel文档的工具. 官 ...

  7. Java 使用POI操作EXCEL及测试框架搭建、测试开发的一些想法

    无论是UI自动化测试还是接口自动化测试都需要进行数据驱动,一般很常见的一种方式就是用excel来管理数据,那么就涉及到一些代码对EXCEL的操作,之前我们介绍过用CSV来处理EXCEL,但是它的功能还 ...

  8. java里poi操作excel的工具类(兼容各版本)

    转: java里poi操作excel的工具类(兼容各版本) 下面是文件内具体内容,文件下载: import java.io.FileNotFoundException; import java.io. ...

  9. Java 实现Excel的简单读取操作

    JAVA实现Excel表单的简单读取操作 实现Excel表单的简单读取操作,首先要导入相关的jar包: 如图所示: 此处贴上代码: public static List<List<Stri ...

随机推荐

  1. mybatis 动态sql和参数

    mybatis 动态sql 名词解析 OGNL表达式 OGNL,全称为Object-Graph Navigation Language,它是一个功能强大的表达式语言,用来获取和设置Java对象的属性, ...

  2. 搭建Python自动化测试环境+元素定位

    https://blog.csdn.net/GitChat/article/details/79081187

  3. css实现垂直水平居中的方法(个数不限)?

    方法一:使用绝对定位 大家都知道margin:0 auto;能够实现水平居中,但却不知道margin:0 auto;也是可以实现垂直居中的: 给居中元素添加如下样式: .Absolute-Center ...

  4. 华为交换机VRP系统命令试图

  5. android使用smack实现简单登录功能

    android端采用xmpp协议实现即时通讯,在最开始的登录功能就遇到了不少障碍.首先在官网(https://www.igniterealtime.org/projects/openfire/)下载o ...

  6. 2015-112 ado.net2

    CRUD:create read update delete 七. 数据绑定数据列的转换 在gridview中添加<OnRowDataBound="GridView1_RowDataB ...

  7. 关于分布式代码管理工具git

    一.安装 Step1  进入官网https://www.git-scm.com/download/下载,然后安装,一直“下一步”即可 Step2  验证是否安装成功,在任意地方右键,菜单中含有Git ...

  8. UVa 11389 - The Bus Driver Problem 难度:0

    题目 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&a ...

  9. AJax提交表单数据到后台springmvc接收

    第一种方法直接用serialize()方法 function insert(){ $.ajax({ type:"POST", url:"${pageContext.req ...

  10. 实时输出topk最频繁变动的股价

    网上看到了一道关于bloomburg的面试题,follow 评论的思路 自己试着写了一个HashHeap的实现. 基本思路是维护一个大小为K的最小堆,里面是topK股价变动的公司ID(假设ID是Int ...