lzth.net
当前位置:首页 >> jAvA wEB 用 jxl解析ExCEl如何判断ExCEl整行数据都... >>

jAvA wEB 用 jxl解析ExCEl如何判断ExCEl整行数据都...

貌似没有整行判空的方法吧。可以这么做:从你要读取的那一行的第一个cell开始,直到要结束判断的cell结果。每取一次值,判断一次,非空即break,空则继续,直至循环结束。

这应该是excel文件中的问题,看看是不是文件中后面那些行里面有空格,或者做过其他标记,可以直接把excel的第21到第31行选中然后删除,保存好之后重新用jxl读取试试。

public static List getProductMid(File file) {// 获取XLS表格中第二列的全部数据 List list = null; try { Workbook book = Workbook.getWorkbook(file); // 获得第一个工作表对象 Sheet sheet = book.getSheet(0); Cell cell = null;// 就是...

import java.io.*; import jxl.*; … … … … try { //构建Workbook对象, 只读Workbook对象 //直接从本地文件创建Workbook //从输入流创建Workbook InputStream is = new FileInputStream(sourcefile); jxl.Workbook rwb = Workbook.getWorkbook(is...

int realRowCount = sheet.getPhysicalNumberOfRows();/* 获取有数据的行数,即:最后有数据的行是第n行,前面有m行是空行没数据,则返回n-m */int rowIndex=0; /* 行号下标,从0开始 */Row row = null;for (int j = 0; j < realRowCount ; j++)...

import java.io.File; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public class MyExcel { public static void main(String[] args) { try { Workbook workboo...

for (int i = indexSheet.getFirstRowNum(); i < indexSheet.getLastRowNum(); i++) { indexSheet.removeRow(indexSheet.getRow(i)); } 这个是清除所有的,你将开始行改成2就行了

你好,我对jxl有所研究,请问你所说的“实际删除的结果和预想的差距很大”这句话是什么意思?

jxl只支持2003的版本,但网上有人说可以解析2007,不知道是如何办到的,个人尝试没做到。poi则支持2003和2007,需要poi的版本是7以上才能解析2007

import jxl.Workbook; import jxl.format.Colour; import jxl.write.*; import java.io.File; public class Test { public static void main(String []args)throws Exception{ WritableWorkbook workbook = Workbook.createWorkbook(new File("t...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com