JavaExcelApi指南

原创 2005年03月01日 14:28:00

这篇文章主要介绍JavaExcelApi如何用于在Excel格式的文件中读写数据。
1:Reading Spreadsheets (读电子表格)
 JavaExcelApi能从当前的文件系统中或者从一个输入流中读取电子表格;当我们读取数据时。
 这第一步要做的是创造一个Workbook(工作薄)向这样:
 import java.io.File;
import java.util.Date;
import jxl.*;

...

Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));
2。当你访问这个workbook时,你就可以访问各个sheets(工作表)象这样:
Sheet sheet = workbook.getSheet(0);
记住第一个表的下标是0,依次第二个是1,第三个是2;当然你可以用表的名称来访问表;
3。有了上面的两步,你就可以访问cell(单元格)了;利用一个方便的函数:getContents()
象这样:
Cell a1 = sheet.getCell(0,0); //访问A1
Cell b2 = sheet.getCell(1,1); //访问b2
Cell c2 = sheet.getCell(2,1); //访问c2

String stringa1 = a1.getContents(); //取得A1
String stringb2 = b2.getContents();
String stringc2 = c2.getContents();

// Do stuff with the strings etc
...
然而,上面的做法是不管cell中的数据类型的,返回的都是Srting;
但我们知道excel中有许多的其他类型;假如我们要按照类型存取cell中的内容时:
比如作为一数据类型存入;上面的方法就行不通的:而下面的代码在你确定你的电子表格有单元格在相应的位置;
String stringa1 = null;
double numberb2 = 0;
Date datec2 = null;

Cell a1 = sheet.getCell(0,0);
Cell b2 = sheet.getCell(1,1);
Cell c2 = sheet.getCell(2,1);

if (a1.getType() == CellType.LABEL)
{
  LabelCell lc = (LabelCell) a1;
  stringa1 = lc.getString();
}

if (b2.getType() == CellType.NUMBER)
{
  NumberCell nc = (NumberCell) b2;
  numberb2 = b2.getValue();
}

if (c2.getType() == CellType.DATE)
{
  DateCell dc = (DateCell) c2;
  datec2 = c2.getDate();
}

// Do stuff with dates and doubles
...
最后:别望了关闭工作薄;


workbook.close();

JavaExcelAPI

  • 2008年11月27日 11:07
  • 2.27MB
  • 下载

JavaExcelAPI

  • 2009年02月02日 15:18
  • 2.28MB
  • 下载

VR系列——Oculus Audio sdk文档:二、Oculus音频SDK指南(6~8)——平台笔记,中间设备支持以及Oculus硬件功能

Oculus Audio SDK目前支持Windows7+,安卓(Gear VR),MAC OS X,和Linux。这部分涵盖了可能出现的问题在不同的版本中。   The Oculus Audio ...
  • huayuQA
  • huayuQA
  • 2016年11月15日 21:33
  • 1106

javaexcelapi

  • 2009年10月14日 13:46
  • 2.53MB
  • 下载

【OpenCV入门指南】第九篇 灰度直方图均衡化

上一篇《OpenCV第八篇灰度直方图》介绍对灰度直方图,本篇将介绍直方图的均衡化,这是图像增强的常用方法。直方图均衡化的数学原理这里就不介绍了,有兴趣可以查阅专业书籍。下面来看看灰度直方图均衡化的函数...

Android 开发工程师面试指南

本文转自:点击打开链接 《Android 开发工程师面试指南》 阅读 9289收藏 3742016-7-21 安卓大王子 分享:原安卓巴士站长 @ 公司简称 《Android ...

MATLAB 编程风格指南

这是一篇关于Matlab编程风格的指导建议性文章。
  • z_h_s
  • z_h_s
  • 2016年03月21日 11:10
  • 443

【原创】PHP程序员进阶学习书籍参考指南

PHP程序员进阶学习书籍参考指南

Flash动画学习指南十二: 形状补间

转自:http://bbs.9ria.com/thread-74979-1-1.html 本帖最后由 skyplan 于 2011-3-2 10:15 编辑 预备知...

JNI完全指南(十)——JavaVM与JNIEnv

JNI完全指南(十)——JavaVM与JNIEnv标签(空格分隔): JNI完全指南版本:1 作者:陈小默 声明:禁止商业,禁止转载 发布于:作业部落、简书、[CSDN博客]上一篇:JNI完全指南(九...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaExcelApi指南
举报原因:
原因补充:

(最多只允许输入30个字)