Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取行中的最后一个非空单元格或Excel中具有非空标题的最后一列_C#_.net_Excel_Interop - Fatal编程技术网

C# 获取行中的最后一个非空单元格或Excel中具有非空标题的最后一列

C# 获取行中的最后一个非空单元格或Excel中具有非空标题的最后一列,c#,.net,excel,interop,C#,.net,Excel,Interop,如何获取Excel中最后一列的非空标题或单元格?换句话说,获取Excel标题行中的最后一个非空单元格,以获取相应的列索引编号 真的找不到如何在C#中实现这一点。在VBA中,使用XlToleft相当简单 我使用的是.NET和Excel互操作。不要单击将完全保留为空白的行。例如:如果您的数据在第8行结束,请不要单击第9行或第10行或任何大于该行的行。excel工作表统计这些行并发送空白 如果您使用的是OLEDB连接,则仅当您单击该行或列中的单个单元格时,它才会读取该空白行和列 或 通过代码显式检查n

如何获取Excel中最后一列的非空标题或单元格?换句话说,获取Excel标题行中的最后一个非空单元格,以获取相应的列索引编号

真的找不到如何在C#中实现这一点。在VBA中,使用XlToleft相当简单


我使用的是.NET和Excel互操作。

不要单击将完全保留为空白的行。例如:如果您的数据在第8行结束,请不要单击第9行或第10行或任何大于该行的行。excel工作表统计这些行并发送空白

如果您使用的是OLEDB连接,则仅当您单击该行或列中的单个单元格时,它才会读取该空白行和列


通过代码显式检查null。

是的,可以像获取标题行的范围并检查最后一个nul一样进行检查。虽然,我正在寻找一种复杂的方法来实现这一点。正是这种方法,您可以在VBA中使用XlToleft来实现。此外,正如我前面所说,我使用的是互操作而不是OLEDB。我在这里有点困惑,单击这里是什么意思。在我的例子中,一切都发生在后台,所以不存在单击某个东西甚至打开Excel应用程序本身的问题。