我正在尝试使用NuGet CsvHelper包编写CSV文件。当我运行控制器操作时,我看到“无法访问已关闭的文件”。试图写入CSV文件,“无法访问已关闭的文件”。
SurveyResponseModel person = surveyResponseRepository.Get().Include(s => s.PersonModel).FirstOrDefault();
using (var csv = new CsvWriter(new StreamWriter("file.csv")))
{
csv.Configuration.HasHeaderRecord = false;
csv.Configuration.Delimiter = ',';
csv.WriteRecord(person);
}
我不确定是什么原因造成的。任何人都知道我可以如何写这个.CSV文件?
也许尝试明确宣布通过StreamWriter的路径。 '使用(var csv = new CsvWriter(new StreamWriter(@“c:\ file.csv”)))' – user959729 2012-07-18 20:39:15
Doh!看起来就是这样。 – user547794 2012-07-18 21:05:41