【发布时间】:2011-04-06 14:18:32
【问题描述】:
我在 Excel 工作表上有一个按钮,它启动一个新线程来进行一些处理。如果我想对 Excel 进行任何更改(例如,使用 Worksheet.Range("A1").Value = "info"; 将数据写入单元格),我想我必须使用主 UI 线程。
如何做到这一点?
通常在 Winforms 中,我会在控件上调用 Invoke,但 Excel.Application 或 Worksheet 或 Range 对象没有 Invoke 方法。
【问题讨论】: