同时读取多个线程中的 Cell 值

Contents
[ ]

要同时读取多个线程中的单元格值,请设置工作表.Cells.MultiThreadReading为*真**。如果不这样做,您可能会得到错误的单元格值。

下面的代码:

  1. 创建工作簿。
  2. 添加工作表。
  3. 使用字符串值填充工作表。
  4. 然后,它创建两个线程,同时从随机单元读取值。 如果读取的值正确,则不会发生任何情况。如果读取的值不正确,则会显示一条消息。

如果你评论这一行:

 testWorkbook.Worksheets[0].Cells.MultiThreadReading = true;

然后显示以下消息:

 if (s != "R" + row + "C" + col)

{

    MessageBox.Show("This message box will show up when cells read values are incorrect.");

}

否则,程序运行时不会显示任何消息,这意味着从单元格读取的所有值都是正确的。