使用VSTO在Excel中读取ActiveCell内容

Pli*_*lip 2 c# excel vsto add-in

我正在尝试从Excel加载项中读取ActiveCell,但没有达到很远.任何想法?

Excel.Window W = this.Application.ActiveWindow as Excel.Window;
Excel.Range R = W.ActiveCell as Excel.Range;
MessageBox.Show(R.Value2.ToString());
Run Code Online (Sandbox Code Playgroud)

抛出最后一行的异常是: -

无法在类型为"Microsoft.Office.Interop.Excel.Range"的实例上获取字段或调用方法,因为它是远程对象的代理.

我试过.Value,它说: -

语言不支持属性,索引器或事件"值"; 尝试直接调用访问器方法'Microsoft.Office.Interop.Excel.Range.get_Value(object)'或'Microsoft.Office.Interop.Excel.Range.set_Value(object,object)'

在尝试get_Value()时,我再次获得了初始异常.

无法在类型为"Microsoft.Office.Interop.Excel.Range"的实例上获取字段或调用方法,因为它是远程对象的代理.

有任何想法吗?

干杯,

菲尔.

hol*_*irt 5

R.Text.ToString(); 会从单元格中获取文本