List<Person>
グリッド ビューにバインドされている があります。すべての値を Excel ファイルにエクスポートしたいと考えています。私の個人クラスは次のとおりです。
class Person
{
public string Name { get; set; }
public string City { get; set; }
public int Age { get; set; }
}
それを行う方法はありますか?提案してください....
xlsx 形式で保存するには SDK が必要です。それを行うためのopenxml sdkを入手する場所がわかりませんが、Excelでも開くことができるCSVとして保存するコードスニペットを次に示します。
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
ループでリストを実行し、 1 人あたり 1 行のCSV ファイルを作成します。CSV ファイルは Excel で直接開くことができます。