检查已上传的Excel文件传统ASP中的标题行

我正在上传并连接到Excel电子表格。 到目前为止,这么好,我能够读取它中的所有行,并做我所需要的。

我现在面临的是有时我可能有相同的数据布局,但没有标题行。

如果电子表格中的第一行是标题行,我该如何做出决定?

这是使用经典的asp(我知道uggg …)和ADODB.Connection

我build议您使用Microsoft Jet OLE DB提供程序的HDR设置。

  • HDR=Yes默认 )表示Jet提供程序不会在logging集中包含第一行。
  • HDR=No表示Jet提供程序将在logging集中包含第一行。

您可以在连接string中为HDR提供一个值。 有关参考,请参阅http://www.connectionstrings.com/excel/

看来,Jet提供程序可以检测电子表格是否包含标题。

  • 如果电子表格包含标题,那么Jet提供程序将按原样捕获标题。
  • 如果电子表格不包含标题,则Jet提供程序将自动将字段标记为F1F2F3等。

无论标题是在电子表格中给出还是由Jet提供程序生成的,都是HDR设置,使您能够包含标题或将其保留在检索的logging集之外。