小编Pli*_*lip的帖子

使用VSTO在Excel中读取ActiveCell内容

我正在尝试从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"的实例上获取字段或调用方法,因为它是远程对象的代理.

有任何想法吗?

干杯,

菲尔.

c# excel vsto add-in

2
推荐指数
1
解决办法
7715
查看次数

标签 统计

add-in ×1

c# ×1

excel ×1

vsto ×1