0

List<Person>グリッド ビューにバインドされている があります。すべての値を Excel ファイルにエクスポートしたいと考えています。私の個人クラスは次のとおりです。

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

それを行う方法はありますか?提案してください....

4

2 に答える 2

1

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

foreachループでリストを実行し、 1 人あたり 1 行のCSV ファイルを作成します。CSV ファイルは Excel で直接開くことができます。

于 2009-10-07T04:43:37.117 に答える