有一個程序使用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