/**
* 利用POI,解析EXCEL
* @param filePath
*/
public static void parseExcel(String filePath) {
try {
InputStream is = new FileInputStream(filePath);
HSSFWorkbook workbook = new HSSFWorkbook(is);
HSSFSheet sheet = workbook.getSheetAt(0);
int rowNum = sheet.getLastRowNum();// 行
HSSFRow row;
HSSFCell cell;
String value = "";
for (int i = 0; i <= rowNum; i++) {
row = sheet.getRow(i);
int cellNum = row.getLastCellNum();// 列
for (int j = 0; j < cellNum; j++) {
cell = row.getCell((short) j);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
int cellType = cell.getCellType();
if (cellType == cell.CELL_TYPE_NUMERIC) {
DecimalFormat format = new DecimalFormat("#");
value = format.format(cell.getNumericCellValue());
} else {
value = cell.getStringCellValue();
}
System.out.print(value + " ");
}
System.out.println();
}
} catch (FileNotFoundException e) {
System.out.println("文件不存在....");
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* JXL 读取 Excel 文件
*
* @throws IOException
* @throws BiffException
*/
public static String readExcelJXL() {
File file = new File(path);
StringBuffer sb = new StringBuffer();
try {
WorkbookSettings wks = new WorkbookSettings();
wks.setEncoding("gbk");
Workbook workbook = Workbook.getWorkbook(file,wks);
Sheet sheet = workbook.getSheet(0);
int colnum = sheet.getColumns();
int rownum = sheet.getRows();
for (int i = 0; i < colnum; i++) {
for (int j = 0; j < rownum; j++) {
Cell cell = sheet.getCell(i, j);
sb.append(cell.getContents()+" ");
}
sb.append("<br>");
}
workbook.close();
} catch (Exception e) {
System.out.println("readLine err:" + e);
}
System.out.println(sb.toString());
return sb.toString();
}
Jxl can't support Chinese.(I used JDK1.4)
POI no this problem.(I used JDK1.4)
分享到:
相关推荐
dom4j是一套非常优秀的java开源api,主要用于读写xml文档,具有性能优异、功能强大、... 另外xml经常用于数据交换的载体,像调用webservice传递的参数,以及数据做同步操作等等, 所以使用dom4j解析xml是非常有必要的。
poi,jxl解析excelpoi,jxl解析excelpoi,jxl解析excelpoi,jxl解析excelpoi,jxl解析excelpoi,jxl解析excelpoi,jxl解析excel
java 通过JXL架包,给excel文件添加水印,水印内容可自定义
poi jxl 生成EXCEL 报表 POI 用的JAR poi-3.6-20091214.jar jxl 用到的jar jxl-2.6.jar
Java通过POI和JXL给Excel动态添加水印.docxJava通过POI和JXL给Excel动态添加水印.docx
包括POI和JXL两种方法读取EXCEL数据的工具类(传入文件或者文件路径直接调用)以及所需要的jar包
POI与JXL的实战性能对比
jxl jxl包 poi技术导出数据至excel中 poi-bin-2.5.1包 jxl对excel表格 代码操作 poi技术 java代码从数据库取数据导入至Excel表中 poi-bin-2.5.1-final-20040804.jar
Jxl对中文支持非常好,操作简单,方法看名知意。 Jxl是纯javaAPI,在跨平台上表现的非常完美,代码可以再windows或者Linux上运行而无需重新编写 支持Excel 95-2000的所有版本(网上说目前可以支持Excel2007了,还...
Java操作Excel(poi、jxl 包介绍)
包含POI和JXL读取EXCEL数据的工具类(可以直接调用)和需要的工具类
一个简单的struts2框架,使用poi和jxl由前台向excel表中添加数据的一个小程序源码,下载下来部署到服务器就能使用,execl的路径在action中修改成你的路径就能使用了
该代码详细介绍了POI和JXL两种方式导出EXCEL文件,与大家一起分享
poi包括三种常用jar包,各自支持的格式在文件名里表示出来了。jxl相对操作容易但是功能简单,poi操作复杂但是功能更强大,具体用哪个看自己吧。另外poi还支持对PPT,WORD等文件的支持。。
java项目 实现读取本地Excel文件,这是两种jar包 分别是poi和jxl
android excel poi+jxl在android的环境下实现对excel的操作。
poi jxl.jar。操作excel的jar
poi是一个Java api组件,用于处理execel和doc文件 jxl可以读取,创建,更新Excel文件,使用该api非windows系统也可以通过纯java来处理Excel。
jxl poi java操作excel
项目代码 博文链接:https://lanhuidong.iteye.com/blog/1553532