我在 c# 中有 asp.net MVC 应用程序,我得到查询结果(来自实体框架),我需要将数据放在用户可以下载的 Excel 表中。所以这就是我想要做的,我想知道如何将每一行数据写入 excel 表?我应该采取的任何其他方法也是受欢迎的。
var certs = CertificateService.ReadAllSentCertificates();
Application excel = new Application();
string filePath = "C:/ToDoList/SentStats_" + DateTime.Now.ToString() + ".xls";
Workbook mybook = excel.Workbooks.Add();
excel.Visible = true;
try
{
mybook.Activate();
Worksheet mysheet = mybook.Worksheets.Add();
foreach (var x in certs)
{
// How to write each row in excel??
}
//mybook.SaveAs(Filename: filepath);
mybook.Save();
}
catch (Exception ex)
{
}
finally
{
mybook.Close();
}