返回首页

您好,

我有一个CSV文件,我想读在使用以下


char[] delimetersChars = { '\n', '\r' };

 



   if (File.Exists("C:\\MeterIDs.csv"))

            {

                StreamReader sr = new StreamReader("C:\\MeterIDs.csv");

               // MessageBox.Show("Found it!");

                Defaults = sr.ReadToEnd();

                sr.Close();

                string[] Values = Defaults.Split(delimetersChars);

                foreach (string v in Values)

                    rtbLoaded.Text = rtbLoaded.Text + v+ ' ';

            }

            else

                MessageBox.Show("Not Found MeterIDs.csv");
这种方法已在过去只是读取数据的直,但这次有被先前0对每一个数据的其他片这是被作为rbtLoaded失去的所有的数据预计,但读0001出现为1的工作,我首先想到的是一的delimeters 0是关闭,因为它们是在记事本中,但不能用Excel打开时。没有任何人有任何想法?为什么他们失去了在Excel中,但在记事本
帮助!
格伦:

回答

评论会员:游客 时间:2012/02/07
我解决了这个问题,有一个文件损坏的问题,是在这样的文件阅读的StreamReader最好的方法还是有另一种方式
?理查德MacCutchan
评论会员:游客 时间:2012/02/07
零不显示因为Excel的单元格的格式默认为一个简单的数字。如果你想让他们出现,然后改变有关列的单元格的格式。但是,为什么他们不显示在您的代码上面是不太容易确定,我会建议对此案您看到什么样的数据被输入到你的程序的调试