java jxl 读取excel文件
2013-07-10 16:51
375 查看
今天用jxl写了一个读取excel 的例子
package com.util;
import java.io.FileInputStream;
import java.io.InputStream;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.WorkbookSettings;
public class Excel {
/**
* @param args
*/
public static void main(String[] args) {
try {
WorkbookSettings ws = new WorkbookSettings();
// ws.setEncoding("UTF-8");
InputStream is = new FileInputStream("d:/aaa.xls"); // savePath是文件的绝对路径如c:/aa.xls
jxl.Workbook wb = Workbook.getWorkbook(is); // 得到工作薄
jxl.Sheet[] sts = wb.getSheets(); // 获得所有的工作表
for (jxl.Sheet st : sts) { // 得到工作薄中的第一个工作表 (有多个表的时候遍历sts)
int rsRows = st.getRows(); // 得到excel的总行数
int columncount = st.getColumns();// 获得excel的总列数
System.out.println("共" + rsRows + "行 " + columncount + "列");
for (int i = 0; i < rsRows; i++) {
Cell cell0 = st.getCell(0, i);// 得到工作表的第一个单元格,即A1
Cell cell1 = st.getCell(1, i);// 得到工作表的第二个单元格,即B1
String str1 = cell0.getContents(); // 获得单元格内的内容
String str2 = cell1.getContents(); // 获得单元格内的内容
System.out.println(str1);
System.out.println(str2);
System.out.println(new String(str2.getBytes("GBK"),"UTF-8"));
System.out.println(new String(str2.getBytes("GB2312")));
}
}
Sheet st1 = wb.getSheet(2);// 获得第一个工作薄
Sheet stname = wb.getSheet("user");// 获得指定工作簿
} catch (Exception e) {
e.printStackTrace();
}
}
}
package com.util;
import java.io.FileInputStream;
import java.io.InputStream;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.WorkbookSettings;
public class Excel {
/**
* @param args
*/
public static void main(String[] args) {
try {
WorkbookSettings ws = new WorkbookSettings();
// ws.setEncoding("UTF-8");
InputStream is = new FileInputStream("d:/aaa.xls"); // savePath是文件的绝对路径如c:/aa.xls
jxl.Workbook wb = Workbook.getWorkbook(is); // 得到工作薄
jxl.Sheet[] sts = wb.getSheets(); // 获得所有的工作表
for (jxl.Sheet st : sts) { // 得到工作薄中的第一个工作表 (有多个表的时候遍历sts)
int rsRows = st.getRows(); // 得到excel的总行数
int columncount = st.getColumns();// 获得excel的总列数
System.out.println("共" + rsRows + "行 " + columncount + "列");
for (int i = 0; i < rsRows; i++) {
Cell cell0 = st.getCell(0, i);// 得到工作表的第一个单元格,即A1
Cell cell1 = st.getCell(1, i);// 得到工作表的第二个单元格,即B1
String str1 = cell0.getContents(); // 获得单元格内的内容
String str2 = cell1.getContents(); // 获得单元格内的内容
System.out.println(str1);
System.out.println(str2);
System.out.println(new String(str2.getBytes("GBK"),"UTF-8"));
System.out.println(new String(str2.getBytes("GB2312")));
}
}
Sheet st1 = wb.getSheet(2);// 获得第一个工作薄
Sheet stname = wb.getSheet("user");// 获得指定工作簿
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关文章推荐
- 读取excel文件(jxl.jar包简介/java操作excel jxl.jar下载地址)
- Java模块 -- 读取Excel文件写入数据库 Mybatis , POI , JXL
- java用JXL读取excel文件
- 如何使用JavaExcel(jxl)读取一个文件并写入一个新文件
- JXL 读取 Excel java中jxl导出数据到excel的例子 上传文件
- Java:使用jxl读取excel文件内容
- java利用jxl.jar创建、读取EXCEL文件
- [JAVA] java读取Excel文件内容,jxl(Excel 2003)
- JXL 读取 Excel java中jxl导出数据到excel的例子 上传文件
- Java基础系列19:使用JXL或者POI生成和解析Excel文件
- java读取EXCEL文件1
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- 使用JAVA读取EXCEL文件里面的数据
- 使用Java读取Excel文件内容
- java jxl读取excel
- JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法
- Java程序员从笨鸟到菜鸟之(一百零三)java操作office和pdf文件(一)java读取word,excel和pdf文档内容
- Excel学习1_Java读取文件中的内容写入excel中
- java中读取excel文件中字符串乱码问题解决方法
- Java 读取Excel文件