0

NuGet の CSVHelper コンポーネントを使用しています。すべてのデータが正常にエクスポートされました。ただし、ブール型のフィールドがいくつかあり、「true」/「false」を csv ファイルに返します。私のプロジェクトでは、代わりに「true」/「false」の代わりに「1」または「0」を出力する必要があります。これを達成する最も簡単な方法は何ですか?

    var AllRecords = surveyResponseRepository.Get()
                    .Where(r => r.ProgramId == ProgramId);

    string uniqueID = Guid.NewGuid().ToString(); 

    var appData = Server.MapPath("~/CsvExport/" + uniqueID + ".csv");

    using (var csv = new CsvWriter(new StreamWriter(appData)))

    {
        csv.Configuration.HasHeaderRecord = true;
        csv.Configuration.Delimiter = ',';
        csv.WriteRecords(AllRecords);
    }
4

2 に答える 2

0

AllRecords の各レコードをループし、ブール値で表されるフィールドを見つけ、次を使用して整数値に変換します。

Convert.ToInt32(booleanValue);
于 2012-07-19T16:23:09.903 に答える