如何在Flatter中打开CSV文件?

如何在Flatter中打开CSV文件?,csv,flutter,dart,Csv,Flutter,Dart,我正在创建一个CSV文件,我想在Excel中打开该CSV文件。如何在颤振中执行此操作?我尝试过使用,但我认为它不支持.csv文件 String dir = (await getExternalStorageDirectory()).absolute.path + "/"; String file = "$dir"; File f = new File(file + name + ".csv"); String csv = const ListToCsvConverter().convert(ro

我正在创建一个CSV文件,我想在Excel中打开该CSV文件。如何在颤振中执行此操作?我尝试过使用,但我认为它不支持.csv文件

String dir = (await getExternalStorageDirectory()).absolute.path + "/";
String file = "$dir";
File f = new File(file + name + ".csv");
String csv = const ListToCsvConverter().convert(rows);
await f.writeAsString(csv);
Scaffold.of(context).showSnackBar(SnackBar(
  content: Text(name + ".csv created at " + file),
  action: SnackBarAction(
    label: "Open",
    onPressed: () {
      OpenFile.open(
        file + name + ".csv",
        type: "application/vnd.ms-excel",
        uti: "com.microsoft.excel.xls",
      );
    },
  ),
));
此处的行类型为
List
,包含CSV文件的数据。 该文件将被创建,并可以从文件资源管理器中使用Google Sheets打开