如何使用 get_range 方法 C# 使用变量?
How do I use a variable using get_range method C#?
我想在 C# 中使用 get_Range 从第 "K14:K21" 列开始。由于我读入的每个 sheet 的长度都不相同,因此我设置了一个变量来查找最后一行的编号。
此代码有效
if (ws.get_Range("K14:K21").Value != null)
我想做的 - 不起作用
int lastRow = rowRange.Rows.Count;
if (ws.get_Range("K14:K + lastRow").Value != null)
有更好的方法吗?
您的 if
条件似乎有错字。而不是
if (ws.get_Range("K14:K + lastRow").Value != null)
尝试
if (ws.get_Range("K14:K" + lastRow).Value != null)
因为您将 lastRow
添加为字符串参数。如果您想这样做,您必须通过以下方式之一进行:
1。
if (ws.get_Range("K14:K" + lastRow).Value != null)
2。
if (ws.get_Range($"K14:K{lastRow}").Value != null)
3。
if (ws.get_Range(string.Format("K14:K{0}", lastRow)).Value != null)
感谢您的帮助。我能够使用这样的代码让它工作。
if (ws.get_Range("K14:K"+ lastRow.ToString()).Value != null)
我想在 C# 中使用 get_Range 从第 "K14:K21" 列开始。由于我读入的每个 sheet 的长度都不相同,因此我设置了一个变量来查找最后一行的编号。
此代码有效
if (ws.get_Range("K14:K21").Value != null)
我想做的 - 不起作用
int lastRow = rowRange.Rows.Count;
if (ws.get_Range("K14:K + lastRow").Value != null)
有更好的方法吗?
您的 if
条件似乎有错字。而不是
if (ws.get_Range("K14:K + lastRow").Value != null)
尝试
if (ws.get_Range("K14:K" + lastRow).Value != null)
因为您将 lastRow
添加为字符串参数。如果您想这样做,您必须通过以下方式之一进行:
1。
if (ws.get_Range("K14:K" + lastRow).Value != null)
2。
if (ws.get_Range($"K14:K{lastRow}").Value != null)
3。
if (ws.get_Range(string.Format("K14:K{0}", lastRow)).Value != null)
感谢您的帮助。我能够使用这样的代码让它工作。
if (ws.get_Range("K14:K"+ lastRow.ToString()).Value != null)