【发布时间】:2015-12-20 20:50:31
【问题描述】:
我正在使用 Kinect v2 记录对象的骨骼并对其进行一些计算,这是一项耗时的任务。我还将有关骨架的数据同时写入 Excel 表,这会冻结软件。因此,我使用 Thread 来处理 Excel 编写任务。它运行顺利,但问题是当我写入 Excel 工作表时,它会丢失一些单元格,如图所示。有什么建议吗?
testThreadStart11 = new ThreadStart(excelwriter);
testThread11 = new Thread(testThreadStart11) { IsBackground = true };
testThread11.Start();
public void excelwriter()
{
_excelWorksheet.Cells[_excelCol, 1] = _excelRowNum;
_excelWorksheet.Cells[_excelCol, 2] = limb1.ToString();
_excelWorksheet.Cells[_excelCol, 3] = limb2.ToString();
_excelCol++;
_excelRowNum++;
}
【问题讨论】:
标签: c# excel multithreading kinect