首页 > 解决方案 > Excel VSTO 在 C# 中添加以在工作表中显示 websocket 实时数据

问题描述

我正在制作 C# Excel VSTO 插件,以通过当前或活动工作表中的安全 websocket wss 显示实时股票数据。我能够毫无问题地获取数据并进入单元格,但是当我编辑任何其他单元格以输入公式时,更新速度非常快,以至于单元格编辑变得困难。我想在 RTD 中显示 RTD 等数据,当单元格编辑开始时它会停止更新工作表,但我不知道如何使用 websocket 来做到这一点。

接收数据后相同的代码:

stockData = JsonConvert.DeserializeObject<StockData>(s.Trim());
..
mysheet = (Worksheet)Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1];
mysheet.Cells[cells.Row, 3].Value2 = stockData.array[1];
mysheet.Cells[cells.Row, 4].Value2 = stockData.array[2];
...

标签: c#excelwebsocketexcel-addins

解决方案


推荐阅读