我有一个从实时源获取值的 RTD 服务器。问题是用户有相当大的 Excel 表,接近 20,000 个 RTD 公式。因此,当用户打开工作表时,所有 RTD 公式都会被触发,从而向服务器发送 20,000 个查询。这目前有效,但如果我可以将查询分组并将其发送到服务器,服务器可以执行得更好。
我的想法是维护一面旗帜。当计算开始时,标志将被设置为假,当计算结束时我可以重置它。调用 RTD 公式时,如果未设置标志,我不会将查询发送到 RTD 服务器,而是将其汇集。当标志设置为 true 时,我可以合并池查询并将其发送到服务器
我不确定如何在 excel 开始和停止计算时获得通知。请帮忙。此外,如果您知道解决此问题的任何其他方法,那就太好了。我正在使用 Excel 2007,C# 3.5
请帮忙。非常感谢。拉什米
谢谢,