按列读取excel数据 遇到不需要的列跳过

上一篇 / 下一篇  2017-03-21 09:15:58 / 个人分类:其他

import java.io.FileInputStream;
import java.io.InputStream;
import java.util.ArrayList;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;

public class Test2 {
public static void main(String[] args)
{
jxl.Workbook readwb = null;
try
{
//构建Workbook对象, 只读Workbook对象
//直接从本地文件创建Workbook
InputStream instream = new FileInputStream("E:/苹果.xls");
readwb = Workbook.getWorkbook(instream);
//Sheet的下标是从0开始
//获取第一张Sheet表
Sheet readsheet = readwb.getSheet(0);
//获取Sheet表中所包含的总列数
int rsColumns = readsheet.getColumns();
//获取Sheet表中所包含的总行数
int rsRows = readsheet.getRows();
ArrayList<String> skipColumnsName = new ArrayList<String>();
skipColumnsName.add("重量");
skipColumnsName.add("规格");
// skipColumnsName.add("品种");
//获取指定单元格的对象引用
for(int column = 1;column < rsColumns;column ++)
{
for(int row = 1;row < rsRows;row ++)
{
Cell cell = readsheet.getCell(column, row);
String content = cell.getContents();
if(row == 1 && skipColumnsName.contains(content))
{
break;
}
if(content == null|| content.isEmpty())
{
continue;
}
System.out.println(cell.getContents()+" ");
}
System.out.println();
}
}catch (Exception e) {
e.printStackTrace();
}
}
}

TAG: Excel excel

 

评分:0

我来说两句

日历

« 2024-03-19  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 23552
  • 日志数: 30
  • 建立时间: 2011-08-24
  • 更新时间: 2017-06-28

RSS订阅

Open Toolbar