0

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

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

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

4

2 回答 2

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);
   }
}
于 2009-10-07T04:42:51.090 回答
0

循环遍历您的列表foreach,并创建一个CSV 文件,每人一行。CSV 文件可以直接用 Excel 打开。

于 2009-10-07T04:43:37.117 回答