CSV 파일을 읽을 수있는 형식으로 변환하는 작은 응용 프로그램을 개발하기 위해 C#을 사용하고 있습니다.csv (",")에 대한 CSV 읽기가 실패하여 한 줄로 된 결과
다음은 CSV 샘플의이 같은 300 개 회선을 통해
"Symbol","Date","Expiry","Strike Price","Open","High","Low","Close","LTP"
"5000","6000","4500","45855" ............
파일입니다.
public List<string[]> parseCSV(string path)
{
List<string[]> parsedData = new List<string[]>();
try
{
using (StreamReader readFile = new StreamReader(path))
{
string line;
string[] row;
while ((line = readFile.ReadLine()) != null)
{
row = line.Split(','); // <<< this ',' is not working
parsedData.Add(row);
}
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
return parsedData;
}
데이터에 따르면, 나는 LTP에 새로운 라인을 가야하지만, 일이 내가 한 줄과 같은 결과를 얻고보다는보다 더 아니에요. parseData를 추가하면 단일 행으로 표시됩니다.
[자신 만의 CSV 파서 중지!] (http://secretgeek.net/csv_trouble.asp) – Reniuz
휠체어를 재발 명하면 안되며, 다음과 같이 기존 csv-parser 중 하나를 사용하십시오. http : // www. codeproject.com/Articles/9258/A-Fast-CSV-Reader –
다른 사람들이 FileHelpers와 같은 타사 프레임 워크를 사용해야한다고 말했기 때문에 – Kane