Tob*_*obi 6 csv import spreadsheet dart flutter
我是新手,有个问题对专业人士来说应该不难回答。
我有一个5列10行的简单电子表格。现在,我有两个变量,分别代表列索引和行索引。
我只想从电子表格中读取相应的值,具体取决于所需的列和行号。
颤动可能吗?Flutter可以读取电子表格(例如.csv)并以某种方式获取信息吗?
我期待着一个答案,谢谢!
编辑:这是我到目前为止的代码,最初来自https://flutter.io/cookbook/persistence/reading-writing-files/。它打印
I / flutter(18817):“未来”的实例
但我不知道如何访问数据。
Future<String> readTable() async {
try {
final file = File("assets/res/table.txt");
// Read the file
String contents = await file.readAsString();
print(contents);
return contents;
} catch (e) {
// If we encounter an error, return 0
return "";
}
}
Run Code Online (Sandbox Code Playgroud)
Tob*_*obi 11
感谢您的回答。我使用async
和使它起作用await
,如下所示。重要的还有正在申报的资产文件在你pubspec.yaml
喜欢
flutter:
assets:
- assets/res/Book1.csv
Run Code Online (Sandbox Code Playgroud)
然后声明两个函数,并loadCSV()
在要加载数据时调用。
Future<String> loadAsset(String path) async {
return await rootBundle.loadString(path);
}
void loadCSV() {
loadAsset('assets/res/Book1.csv').then((dynamic output) {
csvRaw = output;
});
}
Run Code Online (Sandbox Code Playgroud)
希望这对遇到同样问题的人有所帮助。
归档时间: |
|
查看次数: |
3113 次 |
最近记录: |