我有一个List<Person>
绑定到网格视图的。我想将所有值导出到 Excel 文件。我的person类如下:
class Person
{
public string Name { get; set; }
public string City { get; set; }
public int Age { get; set; }
}
有什么办法吗?请建议....
您将需要一个 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);
}
}
循环遍历您的列表foreach
,并创建一个CSV 文件,每人一行。CSV 文件可以直接用 Excel 打开。