C#을 통해 파이프로 구분 된 텍스트 파일을 데이터 세트로 가져 오려고합니다. 일부 열은 헤더를 가져 오지 않습니다.텍스트 파일에서 가져올 때 데이터 세트의 열이 누락 됨
bool conversionStatus = true;
//instantiate new Excel Object
Application xlApp = new Application();
_Workbook wb = null;
if (xlApp == null)
{
Console.WriteLine("Excel is not properly installed!!");
Console.ReadLine();
return false;
}
//OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source = " + Path.GetDirectoryName(filePath) + "; Extended Properties = \"text;HDR=No;FMT=TabDelimited\"");
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source = " + Path.GetDirectoryName(filePath) + "; Extended Properties = \"text;HDR=No\"");
conn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM " + Path.GetFileName(filePath), conn);
DataSet ds = new DataSet("Temp");
adapter.Fill(ds);
내 서식이처럼 보이는있는 schema.ini 파일에 설정되는
:
[Master.txt]
Format=Delimited(|)
ColNameHeader=False
다음
Apple|Orange|Banana|Grape|Mango|Guava|Apricot|Pear|Peach
0C025X0|530335|WEROERWORUWEORWEU||Misc.||0|1|0
내 코드입니다 :
이
내 소스 데이터입니다다음은 데이터 집합에서 데이터가 어떻게 표시되는지입니다.
사람은 알고 있나요?
정말 고마워. 그건 완전히 트릭을 했어! – kickinchicken