如何解决如何使用java读取excelsheet中的列?
我有一个 excelsheet,其中有类似这样的数据,我的要求是读取 excelsheet 并获取类型为 dropdown 的 screen_name,这是我的示例输入,我还添加了可用作参考的输出
Seq Screen_name Type
1.0 ds_top dropdown
2.0 ds_level detail
输出将是:- ds_top
我能够读取 excelfile 并获取 screen_names 和类型的列值,但如何实现进一步的逻辑
感谢任何帮助
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ReadCellExample {
String xlsxFile = "/home/spec.xlsx";
public static void main(String[] args) throws IOException {
ReadCellExample rc = new ReadCellExample();
rc.ReadCellData(1,1,2);
}
public void ReadCellData(int vRow,int vColumn,int columndef) throws IOException {
String value = null;
Workbook wbook = null;
FileInputStream fis = new FileInputStream(xlsxFile);
wbook = new XSSFWorkbook(fis);
Sheet sheet = wbook.getSheetAt(0);
Row row = sheet.getRow(vRow);
for (int rowIndex = 0; rowIndex <= sheet.getLastRowNum(); rowIndex++) {
row = sheet.getRow(rowIndex);
Cell cell = row.getCell(vColumn);
value = cell.getStringCellValue();
}
for (int rowIndex = 0; rowIndex <= sheet.getLastRowNum(); rowIndex++) {
row = sheet.getRow(rowIndex);
Cell cell = row.getCell(columndef);
value = cell.getStringCellValue();
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。