【发布时间】:2012-03-25 08:00:13
【问题描述】:
以下代码使用 controller.file 输出到 csv 文件。我想将其更改为输入到 Excel 工作表 (.xls) 而不是 csv 文件。我从这里使用这个库来做到这一点.. http://code.google.com/p/excellibrary/
根据这个stackoverflow帖子..Create Excel (.XLS and .XLSX) file from C#
编辑:
foreach (var value in valueDataList)
{
var value1 = xxxxxxx // this value is set here based on a query..
int value2 = xxxxxxxx // this value is set here based on a query..
byte[] content;
using (var ms = new MemoryStream())
{
using (var writer = new StreamWriter(ms))
{
writer.WriteLine("ValueHeading1 " + " ValueHeading2");
writer.WriteLine(value1 + " " + value2);
}
content = ms.ToArray();
return File(content, "text/csv", "demo.csv");
//ExcelLibrary.DataSetHelper.CreateWorkbook("MyExcelTest.xls", content);
}
}
如何修改我现有的代码以使用此库将其放入 excel。代码中最后注释的行不起作用,因为它期望“内容”是一个数据集而不是一个字节。感谢您的帮助。
【问题讨论】:
标签: c# asp.net excel outputstream excellibrary