使用C#4.0的Excel工作表列名

使用C#4.0的Excel工作表列名,c#,excel,C#,Excel,我使用ExcelQueryFactory使用C#4.0检索工作表的列名。我可以看到列名列表,但为什么我会得到一组额外的列名,如F12、F100、F20等。这发生在我用来读取excel文件的任何阅读器上。这不是C问题,而是excel问题 如果列没有列名,Excel将提供F####格式的名称,其中数字是列的编号,F是字段的缩写(我猜) 现在,如果文件中的任何列在任何时候都包含数据,或者在公式中引用,或者Excel认为它们很重要,那么您将在列列表中找到它们 只需过滤掉该格式中的任何列,当然要注意的是,

我使用ExcelQueryFactory使用C#4.0检索工作表的列名。我可以看到列名列表,但为什么我会得到一组额外的列名,如F12、F100、F20等。这发生在我用来读取excel文件的任何阅读器上。

这不是C问题,而是excel问题

如果列没有列名,Excel将提供F####格式的名称,其中数字是列的编号,F是字段的缩写(我猜)

现在,如果文件中的任何列在任何时候都包含数据,或者在公式中引用,或者Excel认为它们很重要,那么您将在列列表中找到它们

只需过滤掉该格式中的任何列,当然要注意的是,具有真名(如F7)的实名列将在那里得到短棒