【问题标题】:Move to next cell in the next row in excel using c#使用c#移动到excel下一行中的下一个单元格
【发布时间】:2012-08-09 09:29:27
【问题描述】:

如何使用 C# 移动到 Excel 中的下一行。我正在使用 Office PIA v 14。当我使用 Range.Next 属性时,它会立即将我带到该范围的单元格。我怎样才能移动到下一行? IE。正下方的单元格。

【问题讨论】:

    标签: c# excel automation pia


    【解决方案1】:

    试试下面的代码:

    Range oRng = ws.get_Range(Column + (row +1), Type.Missing);
    

    其中ws 是工作表对象。

    【讨论】:

      【解决方案2】:

      Range.Next 返回代表下一个单元格的 Range 对象。

      我并不是真正最伟大的专家,但根据文档,您应该改用 Offset。 http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.range.offset

      这是一些伪代码

      var excelApp = this.Application;
      int skipRows = 1;
      int skipCells = 0;
      var nextRange = excelApp.ActiveCell.Offset[skipRows, skipCells].Select();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-17
        • 2013-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多