C# 如何从列表导出数据<;T>;要excel文件吗?
我有一个C# 如何从列表导出数据<;T>;要excel文件吗?,c#,openxml,C#,Openxml,我有一个列表,它绑定到网格视图。 我想将所有值导出到excel文件。 我的个人类别如下: class Person { public string Name { get; set; } public string City { get; set; } public int Age { get; set; } } 有什么办法吗? 请建议……您需要一个SDK来保存为xlsx格式。我不知道从哪里可以得到OpenXMLSDK来做这件事,但这里有一个代码片段可以保存为CSV,也可
列表
,它绑定到网格视图。
我想将所有值导出到excel文件。
我的个人类别如下:
class Person
{
public string Name { get; set; }
public string City { get; set; }
public int Age { get; set; }
}
有什么办法吗?
请建议……您需要一个SDK来保存为xlsx格式。我不知道从哪里可以得到OpenXMLSDK来做这件事,但这里有一个代码片段可以保存为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);
}
}
列出人员;//人口较早
使用(StreamWriter wr=newstreamwriter(“myfile.csv”))
{
foreach(一人一人)
{
wr.WriteLine(person.Name+“,”person.City+“,”person.Age);
}
}
使用foreach
循环遍历列表,并创建一个,每人一行。可以通过Excel直接打开CSV文件