如何将数据从List <t>导出到excel文件?</t>

时间:2009-10-07 04:37:55

标签: c# openxml

我有一个绑定到网格视图的List<Person>。 我想将所有值导出到excel文件。 我的课程如下:

class Person
{
    public string Name { get; set; }
    public string City { get; set; }
    public int Age { get; set; }
}

有什么办法吗? 请建议......

2 个答案:

答案 0 :(得分:1)

您需要SDK才能保存为xlsx格式。我不知道在哪里可以获得openxml sdk,但这里有一个代码片段保存为CSV,也可以在excel中打开。

List<Person> persons; // populated earlier
using(StreamWriter wr = new StreamWriter("myfile.csv"))
{
   foreach(Person person in persons)
   {
     wr.WriteLine(person.Name + "," + person.City + "," + person.Age);
   }
}

答案 1 :(得分:0)

使用foreach循环浏览您的列表,并创建CSV file,每人一行。可以通过Excel直接打开CSV文件。