MVC3从CSV数据下载Excel工作簿

时间:2011-08-30 18:40:54

标签: asp.net-mvc-3 export-to-excel filecontentresult

我有一组以CSV格式存在于内存中的数据。我在我的控制器中有这个方法:

     public FileContentResult ItemsAsExcelExport(){
         var model = _itemService.GetExcelExportModel();
        return new FileContentResult(model.CSVData, model.MimeType){FileDownloadName = model.FileName};
     }

这里的问题是我的model.CSVData属性返回一组简单的逗号分隔值。我不确定如何满足FileContentResult构造函数的fileContents参数。它要求一个字节数组。

提前致谢。

1 个答案:

答案 0 :(得分:1)

看一下这个问题How do I get a consistent byte representation of strings in C# without manually specifying an encoding?

解决方案是

  byte[] b1 = System.Text.Encoding.UTF8.GetBytes (myString);