gpt4 book ai didi

java - 使用 Excel 时显示 TextView 中最后一个单元格的值

转载 作者:行者123 更新时间:2023-12-01 22:16:15 27 4
gpt4 key购买 nike

这是我的代码:

 textView=(TextView)findViewById(R.id.textview);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
AssetManager am = getAssets();
InputStream is = am.open("Book1.xls");
try {
Workbook wb = Workbook.getWorkbook(is);
Sheet s = wb.getSheet(0);
int row = s.getRows();
int col = s.getColumns();
String xx = "";
for (int i = 0; i < row; i++) {
for (int c = 0; c < col; c++) {
Cell z = s.getCell(c,i);
xx = z.getContents();
//xx = xx + "\n";
textView.setText(xx);
}
//xx = xx + "\n";
}
//textView.setText(xx);
} catch (BiffException e) {
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
}
});

当我运行此代码时,它仅显示输出中最后一个单元格的值,例如,如果我在 Excel 工作表中使用了 4 个单元格,但输出将显示最后一个单元格的值。

最佳答案

在每次迭代中,您都在设置 TextView ,因此您以前的值将被替换。您可以尝试追加而不是 setText。

另外,s.getCell(c,i) 应该是 s.getCell(i,c)

关于java - 使用 Excel 时显示 TextView 中最后一个单元格的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58624410/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com