【问题标题】:ACE OLEDB 12.0 property HRD=NO doesn't workACE OLEDB 12.0 属性 HRD=NO 不起作用
【发布时间】:2018-09-30 22:42:18
【问题描述】:

我想获得带有标准标题的整张纸,例如“F1、F2、F3 等”。
但这只有在第一行为空的情况下才可能,如果第一行包含一些文本,它在表的标题中是可以操作的。 选项 HRD=NO 对此行为没有任何影响,这很奇怪,可能是一些错误???

这是我的连接方式:

string conn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\example.xlsx;
Extended Properties='Excel 12.0;HRD=NO;IMEX=1';

【问题讨论】:

    标签: c# excel odbc oledb


    【解决方案1】:

    使用 ADO.NET for Excel 时,连接字符串内没有 HRD 选项。可能你想像这样使用HDR 选项:

    string conn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\example.xlsx;
                    Extended Properties='Excel 12.0;HDR=NO;IMEX=1';
    

    HDR 选项决定第一列包含的内容,如果您将其设置为 NO,则第一列视为数据,否则视为列标题 (HDR=YES)。

    参考:ADO.NET provider for Excel - connection strings

    【讨论】:

      猜你喜欢
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      相关资源
      最近更新 更多