我正在编写一个程序,我希望当我给程序一个字符串名称搜索excel文件和特定行中String的特定行...例如我有一个excel文件:
任命Chris Pavlov Anton Nick John
我希望当String变量名是John时,找到什么是单元格值" John"在excel文件中。所以我搜索整个第一行,然后找到名称的单元格值" John"。
我没有尝试任何事情,因为我不知道该怎么做。
答案 0 :(得分:1)
import java.io.FileInputStream;
import java.io.IOException;
import jxl.Sheet;
import jxl.Workbook;
//最初你必须创建一个这样的工作簿..
String FilePath = " "; // input excel file location.
FileInputStream fs = new FileInputStream(FilePath);
Workbook wb = Workbook.getWorkbook(fs);
访问表单
Sheet sh = wb.getSheet("Sheet1");
获取工作表中的行数
int totalNoOfRows = sh.getRows();
获取工作表中的列数
int totalNoOfCols = sh.getColumns();
然后遍历excel表以查找特定数据..
for (int row = 0; row < totalNoOfRows; row++) {
for (int col = 0; col < totalNoOfCols; col++) {
//your comparision code goes here
// if(sh.getCell(col, row).getContents().equals(yourString) )
}
希望这会对你有所帮助:)。