检查已上传的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提供程序将自动将字段标记为
F1
,F2
,F3
等。
无论标题是在电子表格中给出还是由Jet提供程序生成的,都是HDR
设置,使您能够包含标题或将其保留在检索的logging集之外。