使用jxl读excel文件例子

package com.artron.test;

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

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

public class ExcelRead {

 /**
  * @param args
  */
 public static void main(String[] args) {
  
  InputStream in = null;

  Workbook workbook=null;
  try {
   // workbook = Workbook.getWorkbook(new File("c://test.xls"));
   
   // workbook = Workbook.getWorkbook(in);
   
   //in = new FileInputStream("c://test.xls");
   in = new FileInputStream("c://222.xls");
   
   workbook = Workbook.getWorkbook(in);
   
   Sheet sheet=workbook.getSheet(0);
   
   for (int i=0;i<sheet.getRows();i++)
   {
    Cell[] row = sheet.getRow(i);
    
    for (int j=0;j<row.length;j++)
    {
     System.out.println(row[j].getContents()+"--type="+row[j].getType());
     
     
    }
    
    
   }
   
   //Cell c2=sheet.getCell(1, 1);
   //String cc=c2.getContents();
   //System.out.println(cc);
   
   
  } catch (BiffException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  finally
  {
   try {
    in.close();
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   
   workbook.close();
  }
  

 }

}

时间: 2025-01-20 20:35:50

使用jxl读excel文件例子的相关文章

jxl读取excel文件时报内存溢出,修改内存配置后,还是报错

问题描述 jxl读取excel文件时报内存溢出,修改内存配置后,还是报错 解决方案 解决方案二:贴码解决方案三:请楼主贴代码,这个你不贴代码,我们难道去猜吗

应用-怎么样批量导入/写/读EXCEL文件模板

问题描述 怎么样批量导入/写/读EXCEL文件模板 怎么样批量导入/写/读EXCEL文件模板. ..??和Memcached的应用:系统启动.维护与管理,包括写同步.读和写应用 解决方案 不知道你用的什么语言,如果是java,可以使用poi这个库实现. 解决方案二: 可以用CSV,这样excel也能读取,同时你读写它就是简单的文本格式文件

java JXL操作Excel文件

-------------jxl和POI的区别(来自网络,感谢)----- jxl优点: ①Jxl对中文支持非常好,操作简单,方法看名知意. ②Jxl是纯javaAPI,在跨平台上表现的非常完美 ③生成Excel 2000标准格式 ④支持字体.数字.日期操作 ⑤能够修饰单元格属性 ④支持图像和图表,但是这套API对图形和图表的支持很有限,而且仅仅识别PNG格式. 缺点:效率低,图片支持不完善,对格式的支持不如POI强大 POI优点: ①效率高,效率测试,可参考:http://blog.csdn.

jxl解析excel文件加载报错

问题描述 2.9M10000+条数据Exceptioninthread"main"java.lang.ArrayIndexOutOfBoundsExceptionatjava.lang.System.arraycopy(NativeMethod)atjxl.biff.StringHelper.getUnicodeString(StringHelper.java:189)atjxl.read.biff.WriteAccessRecord.<init>(WriteAccessR

javascript导出excel文件例子

方法一,测试过所有ie内核浏览器都可用  代码如下 复制代码 // JavaScript Document //调用方法 //   var test=new PageToExcel("data",0,255,"测试.xls");//table id , 第几行开始,最后一行颜色 ,保存的文件名 //   test.CreateExcel(false); //   test.Exec(); //   test.SaveAs(); //   test.CloseExce

用OleDB读Excel文件

        string strCon;         strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("excel.xls") + "; Extended Properties=Excel 8.0;";         OleDbConnection olecon = new OleDbConnection(strCon);        

android通过jxl读excel存入sqlite3数据库

复制代码 代码如下:package com.demo.day20140228; import java.io.File;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Statement; import jxl.Cell;import jxl.Sheet;import jxl

java读Excel

问题描述 java读取Excel能不能通过行号加'列名'读取数据! 解决方案 解决方案二:你是用什么第三方包来做?解决方案三:结帖率有点低解决方案四:回一楼:我是用jxl.jar包来做的,结贴率低,对不起,忘了!呵呵!解决方案五:用poi或者jxl都可以.如果你够强,试着把xls当作一个巨大的xml来解析.解决方案六:poi解决方案七:我只用POI做过,感觉文档很详细,只要照着写就行了,行号加列号取得数据倒是可以,不知道楼主所说的列名指的是什么,难道是自己写的一个表格的列名?解决方案八:对啊,A

excel-使用jxl把Excel的数据导入到数据库中的问题

问题描述 使用jxl把Excel的数据导入到数据库中的问题 如果有Excel中值为空的话,导入到数据库中报错.怎么改? 数据库中的该列是允许为空的. 解决方案 JXL导入EXCEL文件到数据库 1.导入到数据库中 第一步:把文件上传到服务器.private File upload; 第二步:解析文件.(只支持EXCEL2003文件) 第三部:保存到数据库中 [java] view plaincopy // 开始解析 List importUserList = new ArrayList(); t