我有一個從 excel 中讀取的串列。在這里,我想獲取串列中索引號為 1 和 3 的資料。例如,我只想獲得“ad”和“name”值。
示例:[tr, ad, en, name]= [ad, name]
debug=I/flutter (25765): ([Dil1, Kelime1, Dil2, Kelme2], [tr, ad, en, name], [tr, ??renci, en, student], [en,教學, tr, ??ren])
行型別是 Iterable<List>
Future readExcel() async {
var excelfileDetails = new Word();
var file = excelPath;
var bytes = File(file).readAsBytesSync();
var excel = Excel.decodeBytes(bytes);
print('${excel}');
print(excel.tables.keys); //sheet Name
print(excel.tables[excel.tables.keys.first]!.maxCols);
print(excel.tables[excel.tables.keys.first]!.maxRows);
final row = excel.tables[excel.tables.keys.first]!.rows
.map((e) => e.map((e) => e!.value).toList());
print(row);
uj5u.com熱心網友回復:
您需要先決議為 List:
final row = excel.tables[excel.tables.keys.first]!.rows
.map((e) => e.map((e) => e!.value).toList()).toList();
進而:
row.forEach((e){
int index = row.indexOf(e);
row[index].removeAt(0);
row[index].removeAt(1);
});
輸出:
[Kelime1, Kelme2], [ad, name], [??renci, student], [teach, ??ren]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/328271.html
上一篇:用于唯一編號的ExcelFIND和REPLACE函式
下一篇:恢復公式的顯示結果
