Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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# 使用C保持Excel中单元格的焦点#_C#_Excel - Fatal编程技术网

C# 使用C保持Excel中单元格的焦点#

C# 使用C保持Excel中单元格的焦点#,c#,excel,C#,Excel,我正在创建一个电子表格,从站点收集数据并将数据插入excel。除了在数据填充工作表时跟踪数据之外,是否有其他方法可以将焦点保持在当前单元格上,以强制工作表在数据输入时滚动(就像单击滚动条上的向下箭头一样)?我目前的代码如下: else if (driver.FindElements(By.XPath("//table[7]/tbody /tr/td[11]")).Count > 0) { activesheet.Range["D

我正在创建一个电子表格,从站点收集数据并将数据插入excel。除了在数据填充工作表时跟踪数据之外,是否有其他方法可以将焦点保持在当前单元格上,以强制工作表在数据输入时滚动(就像单击滚动条上的向下箭头一样)?我目前的代码如下:

 else if (driver.FindElements(By.XPath("//table[7]/tbody  /tr/td[11]")).Count > 0)
            {
                 activesheet.Range["D" + n].Value = driver.FindElement(By.XPath("//table[7]/tbody/tr/td[11]")).Text;                        
                 activesheet.Range["A" + n].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
                 activesheet.Range["B" + n].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
                 activesheet.Range["C" + n].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
                 activesheet.Range["D" + n].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
                 activesheet.Range["E" + n].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
            }

我确信这很简单,我只是无法找到此信息/命令,也不能确定我的搜索是否正确,或者是否存在搜索。

使用
活动窗口的
滚动行
属性。如果你只想“点击向下箭头”,你可以增加

//app is a valid reference to a Microsoft.Office.Interop.Excel.Application instance
app.ActiveWindow.ScrollRow++;

参考资料:

还有
SmallScroll
方法。如果在非互操作Excel中记录宏,则将得到此宏。这些都很有帮助!我一辈子都不知道如何找到这些方法。谢谢+1不确定是否尝试过,但通常可以通过在普通Excel中记录宏并检查其生成的代码来获取相关属性/方法。它出人意料地彻底。通常它会让你在球场上。。。或者是棒球场的停车场上的一些东西。:)令人惊叹的。非常感谢。我会把这当作解决办法!