java如何读取整个excel文件的内容?

 我来答
Jack4DotNet
2019-12-26 · TA获得超过128个赞
知道小有建树答主
回答量:218
采纳率:91%
帮助的人:30.1万
展开全部

在java程序添加spire.xls.jar依赖

import com.spire.xls.*;

public class ReadExcel {
    public static void main(String[] args) {

        //创建Workbook对象
        Workbook wb = new Workbook();
        //加载一个Excel文档
        wb.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.xlsx");
        //获取第一个工作表
        Worksheet sheet = wb.getWorksheets().get(0);
        //遍历工作表的每一行
        for (int i = 1; i < sheet.getLastRow() + 1; i++) {
            //遍历工作的每一列
            for (int j = 1; j < sheet.getLastColumn() + 1; j++) {
                //输出指定单元格的数据
                System.out.print(sheet.get(i,j).getText());
                System.out.print("\t");
            }
            System.out.print("\n");
        }
    }
}

S路TS路kaiser
推荐于2019-09-30
知道答主
回答量:0
采纳率:66%
帮助的人:0
展开全部

在Java中读取Excel文件的内容

在这里,我使用的是一个叫Java Excel API的东西,类似的还有jakarta的POI,不过感觉那个

太复杂了点儿。而且jxl对中文的支持相当的好,至少我在用的过程中一点问题没出。

一、下载地址

http://www.andykhan.com/jexcelapi/

二、特性

可以读取Excel 95, 97, 2000文件

可以读或写Excel 97及其以后版本的的公式(不过我发现好像有bug)

生成Excel 97格式的电子表格

支持字体、数字和日期格式化

支持单元格的颜色和阴影

可以编辑现有的文件

三、读文件

//声明一下,记得后面要关闭哦。。

Workbook workbook = null;

try {

workbook = Workbook.getWorkbook(new File("d:\\temp\\TestRead.xls"));

} catch (Exception e) {

throw new Exception("file to import not found!");

}

Sheet sheet = workbook.getSheet(0);

Cell cell = null;

int columnCount=3;

int rowCount=sheet.getRows();

for (int i = 0; i<rowcount; p="" {

for (int j = 0; j<columncount; p="" {

//注意,这里的两个参数,第一个是表示列的,第二才表示行

cell=sheet.getCell(j, i);

//要根据单元格的类型分别做处理,否则格式化过的内容可能会不正确

if(cell.getType()==CellType.NUMBER){

System.out.print(((NumberCell)cell).getValue());

}

else if(cell.getType()==CellType.DATE){

System.out.print(((DateCell)cell).getDate());

}

else{

System.out.print(cell.getContents());

}

//System.out.print(cell.getContents());

System.out.print("\t");

}

System.out.print("\n");

}

//关闭它,否则会有内存泄露

workbook.close();

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式