【发布时间】:2022-07-16 00:58:19
【问题描述】:
我目前正在使用 Flutter 的“excel 1.1.5”包来读取 Excel 文件。
我的excel文件中的数据如下
我正在使用以下代码读取excel文件
List<String> rowdetail = [];
_importFromExcel() async {
var file =
"storage/emulated/0/Android/data/com.xxxx.xxxx/files/Download/Input.xlsx";
var bytes = File(file).readAsBytesSync();
var excel = Excel.decodeBytes(bytes);
for (var table in excel.tables.keys) {
for (var row in excel.tables[table]!.rows) {
rowdetail.add(row.toString());
}
}
}
但是,当我打印数据时,每一列都包含我不想要的附加值。
I/flutter (12873): [Data(1, 0, 0, null, Sheet1), Data(Assets, 1, 0, null, Sheet1), Data(银行账户, 2, 0, null, Sheet1) , 数据(Cb 7723, 3, 0, null, Sheet1), Data(2022-05-26 10:46:07.679579, 4, 0, null, Sheet1), Data(27, 5, 0, null, Sheet1), Data(6269, 6, 0, null, Sheet1), Data(, 7, 0, null, Sheet1)]
可以注意到,第一行第一列以“Data(”为前缀,以“0, 0, null, Sheet1)”为后缀。
如何仅访问文件中所需的数据。 (在这种情况下,第一行第一列的值应该只有“1”)。
非常感谢任何帮助。
问候 全科医生
【问题讨论】: