Heim  >  Artikel  >  Datenbank  >  .net CsvHelper 2.0

.net CsvHelper 2.0

WBOY
WBOYOriginal
2016-06-07 15:44:271536Durchsuche

http://joshclose.github.io/CsvHelper/ var outputmatchPath = System.Configuration.ConfigurationManager.AppSettings[//FilePath]; TextReader requiredMatchElementsfileReader = File.OpenText(outputmatchPath); var matchCsv = new CsvReader(requir

http://joshclose.github.io/CsvHelper/



var outputmatchPath = System.Configuration.ConfigurationManager.AppSettings["//FilePath"];

TextReader requiredMatchElementsfileReader = File.OpenText(outputmatchPath);

var matchCsv = new CsvReader(requiredMatchElementsfileReader);


matchCsv.Configuration.RegisterClassMapRequiredMatchElementsMap>();
var requiredMatchList = matchCsv.GetRecordsRequiredMatchElements>().ToList();



    public class RequiredMatchElements
    {
        public int IngredientId { set; get; }


        public string IngredientName { set; get; }


        public string RequriedElementsString { set; get; }
    }


    public class RequiredMatchElementsMap : CsvClassMap
    {
        public override void CreateMap()
        {
            Map(m => m.IngredientId).Name("IngredientId");
            Map(m => m.IngredientName).Name("IngredientName");
            Map(m => m.RequriedElementsString).Name("RequriedElementsString");
        }


    }


Write




            using (TextWriter streamWriter =
            new StreamWriter(HttpContext.Current.Server.MapPath("/App_Data/Top5000Instagram.csv")))
            {


                var csv = new CsvWriter(streamWriter);
                csv.WriteRecords(dateList);
            }





Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn