导入HTML文件以进行HTML预览

时间:2017-10-19 14:24:18

标签: c# html csv

我只是想在html中表示一个CSV文件。它几乎可以工作,除了数组中的最后一个值没有显示,倒数第二个值占用最后一个值的空格。例如,

XXXXX | a | b | c | d | e | f |    g       |   h
19215   11  10  3   1   5   1   $2,320.00   $1,215.00 
91158   2   2   0   2   0   0   $350.00     $0.00 
19261   2   1   1   0   0   1   $50.00      $0.00 

^ csv file

当我用html显示数据时,我得到了这个.... < 19215 || 11 || 10 || 3 || 1 || 5 || 1 || 2 || 320.00> //对于第一行,请注意2320如何分成两个数组而h列甚至不显示....不确定是什么进行。这是相关的源代码....

<h3>@foreach (var element in Model)
                {
                    <p>
                   <@element.XXXXX ||
                    @element.a ||
                    @element.b ||
                    @element.c ||
                    @element.d ||
                    @element.e ||
                    @element.f ||
                    @element.g ||
                    @element.h>
                </p>
                }
                </h3>

public static CsvExtract readCsv(String s)
        {
            string[] values = s.Split(',');
            CsvExtract extract = new CsvExtract();
            extract.XXXXX = Convert.ToInt32(values[0]);
            extract.a = Convert.ToInt32(values[1]);
            extract.b = Convert.ToInt32(values[2]);
            extract.c= Convert.ToInt32(values[3]);
            extract.d = Convert.ToInt32(values[4]);
            extract.e = Convert.ToInt32(values[5]);
            extract.f = Convert.ToInt32(values[6]);
            extract.g = (Convert.ToString((values[7].Replace("$", "")).Replace("\"", "")));
            extract.h = (Convert.ToString(values[8].Replace("$","").Replace("\"","")));

            return extract;
        }
        public List<CsvExtract> stuff()
        {
            alist = File.ReadAllLines("retrycsv.csv")
                        .Skip(1)
                        .Select(v => CsvExtract.readCsv(v))
                        .ToList();
            return alist;
        }

0 个答案:

没有答案