java读取xls
来源:互联网 发布:淘宝客返利网 赚钱 编辑:程序博客网 时间:2024/06/05 03:14
java读取xls
利用jsl.jar这个包,可以很容易的读取xls文件,包在下面的附件中
- import java.io.File;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import jxl.Sheet;
- import jxl.Workbook;
- import jxl.read.biff.BiffException;
- public class ParseExcel {
- static List<String[]> parse(File file) {
- List<String[]> excelValueList = new ArrayList<String[]>();
- if (file.exists() && file.canRead()
- && (file.getName().lastIndexOf(".xls") >=1)) {
- Workbook workbook = null;
- try {
- workbook = Workbook.getWorkbook(file);
- Sheet sheet = workbook.getSheet(0);
- int row = sheet.getRows();
- int col = sheet.getColumns();
- for (int r =0; r < row; r++) {
- String[] rowValue = new String[col];
- for (int c =0; c < col; c++) {
- rowValue[c] = sheet.getCell(c, r).getContents() != null ? sheet
- .getCell(c, r).getContents()
- : "";
- }
- excelValueList.add(rowValue);
- }
- } catch (BiffException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } finally {
- if (workbook != null) {
- workbook.close();
- }
- }
- }
- return excelValueList;
- }
- public staticvoid main(String[] args) {
- String fname = "E:\\1\\高新技术(处理后).xls";
- File file = new File(fname);
- List<String[]> excelValueList = new ArrayList<String[]>();
- excelValueList = parse(file);
- for(String[] sa:excelValueList){
- for(String s:sa){
- System.out.print(s+"----");
- }
- System.out.println();
- }
- }
- }
import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;public class ParseExcel {static List<String[]> parse(File file) {List<String[]> excelValueList = new ArrayList<String[]>();if (file.exists() && file.canRead()&& (file.getName().lastIndexOf(".xls") >= 1)) {Workbook workbook = null;try {workbook = Workbook.getWorkbook(file);Sheet sheet = workbook.getSheet(0);int row = sheet.getRows();int col = sheet.getColumns();for (int r = 0; r < row; r++) {String[] rowValue = new String[col];for (int c = 0; c < col; c++) {rowValue[c] = sheet.getCell(c, r).getContents() != null ? sheet.getCell(c, r).getContents(): "";}excelValueList.add(rowValue);}} catch (BiffException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {if (workbook != null) {workbook.close();}}}return excelValueList;}public static void main(String[] args) {String fname = "E:\\1\\高新技术(处理后).xls";File file = new File(fname);List<String[]> excelValueList = new ArrayList<String[]>();excelValueList = parse(file);for(String[] sa:excelValueList){for(String s:sa){System.out.print(s+"----");}System.out.println();}}}
0 0
- 【java】java读取xls
- Java读取xls文件
- java读取xls
- java读取xls文件
- Java 读取.xls模板并另存为.xls
- Java用jxl读取xls
- java读取xls表格数据
- JAVA简单读取xls表格
- 疯狂java Java读取xls文件
- java读取 xls 文件 存入数据库
- java 读取txt文件和xls文件
- JAVA读取xls文件和xlsx文件
- java读取Excel 格式.xls文件
- Java 读取excel xls以及xlsx文件
- Java读取XLS文件-JXL的使用
- JAVA读取xls文件和xlsx文件
- Java 读取 Excel(xls、xlsx格式)
- pio java读取xls和xlsx文件
- IP地址相关知识
- HTML中获取本地时间
- PHP中递归函数的一个常见逻辑问题
- C/C++语言 static关键字的用法
- 编程之美之队列中取最大值操作
- java读取xls
- 八卦与ASCII码
- 编程之美之求二叉树中节点的最大距离
- C++高精度模板
- 关于KeyPress事件只能输入数字小数的问题
- 字符串类型的数字从小到大排序方法
- android--内存泄漏的原因及相关分析
- Cassandra 的数据存储结构
- Ruby 判断字符串是否对称