package myexceltest;

import jxl.*;
import java.io.*;
import jxl.write.*;
/**
 * <p>java读取Excel表格,拷贝、更新Excel工作薄 </p>
 * <p>Description: Java开发人员可以读取Excel文件的内容,更新Excel工作薄,开发人员
 *     也可以用程序生成新的Excel表格,不过我觉得在我们工作中几乎没有这方面需求,我
 *     就不再列出来了,如果有哪位同事需要的话,我再把程序写出来
 * </p>
 * <p>Copyright: Copyright (c) KongZhong Corparation 2005</p>
 * <p>程序开发环境为jb9</p>
 * @author 张丽鹏
 * @version 1.0
 */

public class Test1 {
  public static void main(String[] args) {
    jxl.Workbook rwb = null;
    try{
      //构建Workbook对象, 只读Workbook对象
      //直接从本地文件创建Workbook
      //从输入流创建Workbook
      InputStream is = new FileInputStream("D:/jb9Test/MyExcelTest/Book1.xls");
      rwb = Workbook.getWorkbook(is);

//Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中
      //Sheet的下标是从0开始
      //获取第一张Sheet表
       Sheet rs = rwb.getSheet(0);
       //获取Sheet表中所包含的总列数
       int rsColumns = rs.getColumns();
       //获取Sheet表中所包含的总行数
       int rsRows = rs.getRows();
       //获取指定单元格的对象引用
       for(int i=0;i<rsRows;i++){
         for(int j=0;j<rsColumns;j++){
           Cell cell = rs.getCell(j,i);
           System.out.print(cell.getContents()+" ");
         }
         System.out.println();
       }
       //利用已经创建的Excel工作薄创建新的可写入的Excel工作薄
       jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File("D:/jb9Test/MyExcelTest/Book2.xls"),rwb);
       //读取第一张工作表
       jxl.write.WritableSheet ws = wwb.getSheet(0);

//获得第一个单元格对象
       jxl.write.WritableCell wc = ws.getWritableCell(0, 0);
       //判断单元格的类型, 做出相应的转化
       if (wc.getType() == CellType.LABEL) {
         Label l = (Label) wc;
         l.setString("The value has been modified.");
       }
       //写入Excel对象
       wwb.write();
       wwb.close();

}catch(Exception e){
      e.printStackTrace();
    }
    finally{
      //操作完成时,关闭对象,释放占用的内存空间
      rwb.close();

}
  }
}

转载于:https://www.cnblogs.com/sharewind/archive/2007/04/18/717543.html

用JAVA Excel API 实现对Excel表格的读写更新 (转)相关推荐

  1. 基于Python的高校勤工俭学工资管理系统——实现对excel表格的数据操作(xwlings库)

    基于Python的高校勤工俭学工资管理系统 1 需求概述 1.1 需求分析 勤工俭学是指学校组织的或学生个人从事的有酬劳动,用以助学.在我国,许多高校借以对学生进行劳动技术教育,培养正确的劳动观点和态 ...

  2. VC实现对Excel表格的操作

    转载请注明原文网址: http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html 通过VC实现对Excel表格的操作的方法有多种, ...

  3. SpringBoot通过WorkBook快速实现对Excel的导入和导出(包括数据校验)

    之前转载过一篇对Excel基本操作相关的文章,这篇文章的浏览量迅速飙升,以至于在我博客的热门文章中排到了第三的位置,不过那篇转载的文章实用性差并且讲解不是很清晰,所以打算趁着今天休息,写一篇关于Spr ...

  4. python对excel表统计视频教程_Python实现对excel文件列表值进行统计的方法

    本文实例讲述了Python实现对excel文件列表值进行统计的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=gbk #此PY用来统计一个execl ...

  5. 用python编excel统计表_Python实现对excel文件列表值进行统计的方法

    本文实例讲述了Python实现对excel文件列表值进行统计的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=gbk #此PY用来统计一个execl ...

  6. 使用Python实现对excel数据的处理

    前言 **使用Python实现对excel数据的处理, 预先知识简单介绍 xlrd中 # File_Path是Excel路径,打开Excel工作蒲 workbook = xlrd.open_workb ...

  7. 用python的openpyxl库实现对excel工作表的自动化操作

    用python的openpyxl库实现对excel工作表的自动化操作 用python的openpyxl库读取excel工作表,批量建立工作表,批量修改工作表标题,批量设置单元格样式,批量调整打印设置. ...

  8. EasyExcel实现对excel文件读写

    EasyExcel实现对excel文件读写 1.EasyExcel介绍 2.EasyExcel特点: 3.EasyExcel写操作 3.1 pom中引入xml相关依赖 3.2 创建实体类 3.3 实现 ...

  9. Python利用xlsxwriter实现对Excel写入数据的样式调整(字体,居中等)

    声明:参考大佬文章 参考网上资料发现很少有用xlsxwriter实现用Python对Excel写入数据的同时进行字体样式调整操作的,因为我用的也是xlsxwriter,所以查找总结了一个用xlsxwr ...

最新文章

  1. 这个最新无人车模拟环境,让仿真路测效率提升数千倍!华人团队提出,登上Nature子刊...
  2. 9.21渲染错误信息 参数化配置
  3. 3.1.7 OS之分页存储管理的基本地址变换结构
  4. 6410移植linux3.3.5
  5. InnoDB的auto_increment指定值被重置问题
  6. spring cloud eureka服务注册和调用
  7. 十二、程序返回、数据类型表示、代码注释
  8. 小米财报:Q3营收537亿创新高 经调净利35亿超市场预期
  9. EasyUI+JSP之java读取数据库后JSON格式数据的返回及调用
  10. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·001【数据库基本概念、MySQL安装与介绍】
  11. 中国接种环行业市场供需与战略研究报告
  12. meta refresh 刷新
  13. Dubbo架构设计详解(转载)
  14. Plus One @python
  15. Dynamics AX2012 Menu Items Type
  16. redis 中 epoll 模型 ~ 霓裳
  17. linux基础知识和命令
  18. 请问 S2S 和C2S 是什么样的模式,两者之间的区别又是什么样的?
  19. 透视网格的数据如何导出Excel?一招教你搞定
  20. 16.04 安装 搜狗拼音

热门文章

  1. flume channel monitor实现源码分析
  2. 淘宝中间件借阿里云对外 日均调千亿次
  3. Android应用被强制停止后无法接受广播解决方案
  4. batch size自适应log(1)
  5. Linux 命令(103)—— unzip 命令
  6. Office Word 使用笔记
  7. Linux 命令(21)—— cd 命令(builtin)
  8. C#正则表达式判断字符串中是否有数…
  9. ssh创建密钥对验证
  10. 视频流PS,PS封装H264