프로그래밍에 익숙하지 않고 CSV 파일 작업에 문제가 있습니다. C#을 배우고 Visual Studio를 사용하고 있습니다.CSV 파일에 쓰여지는 변수 만들기
외부 소스에서 지속적으로 업데이트되는 CSV 파일에서 변수를 읽고 변환 할 수있는 프로그램이 있어야합니다.
로 보일 것이다 CSV 파일의 예는 다음과 같습니다
SPY, 10:00:00am, 182.5
내가 변수라는 가격으로 182.5을 만들 내 프로그램이 필요합니다.
내가 CSV 파일의 데이터를 표시 할 수있는 유일한 방법이기 때문에이 코드를 작성했습니다. 그게 올바른 접근 방식인지 만 표시하는 데이터 일 경우에도 확실하지 않다 :
private void Form1_Load(object sender, EventArgs e)
{
//creates datagridview
DataGridView dgv = new DataGridView();
dgv.Location = new System.Drawing.Point(0, 0);
dgv.Size = new System.Drawing.Size(500, 500);
this.Controls.Add(dgv);
//create data source
DataSet ds = new DataSet();
ds.Tables.Add();
dgv.DataSource = ds.Tables[0].DefaultView;
//load csv
String[] all_txt = File.ReadAllText(@"C:\Users\Chris\Documents\text.csv").Split('\n');
int count_row = 0;
foreach (string row in all_txt)
{
string[] all_txt = row.Split(',');
if (count_row == 0)
{
foreach (string header in data)
{
ds.Tables[0].Columns.Add(header);
}
}
else
{
ds.Tables[0].Rows.Add(data);
}
count_row++;
I이 한 번 봐 변수
무엇을 이미 썼습니까? 문제가 어디에 있습니까? – MikeTheLiar
http://stackoverflow.com/questions/2081418/parsing-csv-files-in-c-sharp 여기에는 이미 많은 옵션이 있습니다. CSV 파일의 구문 분석 및 비 직렬화를 연구해야합니다. – Goose
고마워, 나는 그 용어를 몰랐어! – crams