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