java对excel文件内容读写修改操作

本文介绍了如何使用Java进行Excel文件的内容读取、新增数据和修改操作,包括Read、WriteAdd、Update三个关键步骤。还提供了一个名为Zhuhanshu的实用工具类。完整的源代码已上传至指定链接。
摘要由CSDN通过智能技术生成

Read.java

package domain;

import java.io.FileInputStream;
import java.io.InputStream;

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

public class Read {
    public 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的下标是从0开始

            // 获取第一张Sheet表

            Sheet rst = rwb.getSheet(0);

            // 获取Sheet表中所包含的总列数

            int rsColumns = rst.getColumns();

            // 获取Sheet表中所包含的总行数

            int rsRows = rst.getRows();

            // 获取指定单元格的对象引用

            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();

            }

            // 关闭

            rwb.close();

        }

        catch (Exception e)

        {

            e.printStackTrace();

        }

    }
}

Writeadd.java

package domain;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值