急求java 读取EXECL中的数据拼接成一串并生成TXT文件
发布网友
发布时间:2023-09-02 19:22
我来回答
共1个回答
热心网友
时间:2024-10-23 07:26
public class myExcel {
Workbook workbook;
Sheet sheet;
/**
*<br>
* 方法说明:读取excel文件一行数据 <br>
* 输入参数:int row指定的行数 <br>
* 返回类型:String〔〕结果数组
*/
public String[] readLine(int row) {
try {
// 获取数据表列数
int colnum = sheet.getColumns();
String[] rest = new String[colnum];
for (int i = 0; i < colnum; i++) {
String sTemp = read(i, row);
if (sTemp != null)
rest[i] = sTemp;
}
return rest;
} catch (Exception e) {
System.out.println("readLine err:" + e);
workbook.close();
return null;
}
}
/**
*<br>
* 方法说明:读取excel的指定单元数据 <br>
* 输入参数: <br>
* 返回类型:
*/
public String read(int col, int row) {
try {
// 获得单元数据
Cell a2 = sheet.getCell(col, row);
String rest = a2.getContents();
return rest;
} catch (Exception e) {
System.out.println("read err:" + e);
workbook.close();
return null;
}
}
public static void main(String[] args){
//利用readLine()或者read()读出单元格内的数据,然后写入txt文件.这段我就不写了.
//这个类依赖jxl.jar,
}
}