CsvHelper 与 IBrowserFile

问题描述 投票:0回答:1

我想将 IBrowserFile 与 csvHelper 一起使用。 但是我需要在 StreamReader 参数中输入什么?

在 StreamReader 中,您应该输入一个路径。我使用 IBrowserFile 那么我应该为“路径”输入什么

我尝试过该代码:

using (var reader = new StreamReader(Path.Combine(Directory.GetCurrentDirectory(), file.Name)))
using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
c# .net csv file csvhelper
1个回答
0
投票

IBrowserFile.OpenReadStream()
传递给您的
StreamReader

public IList<Foo> ReadFile(IBrowserFile file)
{
    using (var reader = new StreamReader(file.OpenReadStream()))
    using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
    {
        return csv.GetRecords<Foo>().ToList();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.