OLEDB를 사용하여 Excel 파일을 읽고이를 탭으로 구분 된 텍스트 파일로 변환하는 프로그램이 있습니다. 이 루프는 변환을 처리합니다.VB.NET - Excel에서 첫 번째 줄을 건너 뛰는 이유는 무엇입니까?
While reader.Read
Dim count As Integer = 0
Try
While (True)
temp = reader(count).ToString + ControlChars.Tab
output_file.Write(temp)
count += 1
End While
Catch ex As Exception
output_file.WriteLine()
End Try
End While
확실히
아니 가장 우아한 코드,하지만 하나에 의해 각 셀 하나를 읽어, 다음 줄 바꿈을 작성하는 행의 끝에서 예외가 발생합니다. 유일한 문제는 Excel 문서의 첫 번째 줄을 건너 뜁니다. 왜 그런가?
더 우아한 솔루션
Excel 파일의 첫 번째 행이 머리글 행입니까? – Tim
@Tim 헤더 정보가 포함되어 있습니다. 그렇지만 Excel에서 행을 헤더로 지정하는 특정 설정이 있습니까? 나는 실제로 Excel을 많이 사용하지 않는다. (필자는 직접 Open Office 뷰어를 사용하고있다.) – cost
행을 헤더로 지정하는 설정에 대해서는 알지 못하지만 첫 번째 행은 단순히 헤더 행입니다. 탭으로 구분 된 파일을 복제하지 않으려면 행에 대해 걱정하지 않아도됩니다. 저를 둘러 보며 조금이라도 찾으면 무엇을 찾을 수 있는지 보도록하겠습니다. – Tim