java基于单个单元格值获取整个excel行
我有一个excel
工作表,需要根据特定列的单元格值从中获取行。例如,我有一个名为city
和employee
\u name的列。我将使用Java代码提供city
值,它应该获取指定列中具有该city
值的所有行。列名将被固定
Example:
City Employee_Name Age
Vegas Tom 23
Vegas Ron 43
Vegas Sam 19
Delhi Rohit 32
Delhi Ram 28
Jaipur Ankit 31
因此,如果我从Java代码中将单元格值设为Vegas,那么它应该获取第1、2行&;三,
# 1 楼答案
void uploadBulkQuestions(ExcelUploadForm ExcelUploadForm、字符串文件路径、HttpSession会话)抛出SQLException//您可以忽略参数中的ExcelUploadForm obj { ExcelForm ExcelForm=null; /** *//这里ExcelForm是一个简单的pojo,包含setter和getter * *公共类ExcelForm扩展了ActionForm{ *弦城; *字符串employeeName; *整数年龄; *//上述变量的setter和getter。 * } */ 短城市位置=0; 短期员工职位=1; 短期职位=2; 连接con=null; ArrayList invalidFields=新的ArrayList(); ArrayList validFields=新的ArrayList(); 布尔bulkUploadFlag=true
}
# 2 楼答案
您可以使用以下方法。 “工作表”是您需要在其中执行搜索的工作表, “colName”是列的名称,根据您的要求,它将被修复。 “textToFind”是你必须在colName列中找到的文本