OpenClipboard失败(HRESULT异常:0x800401D0(CLIPBRD_E_CANT_OPEN))'
我正在尝试将文本放在excel文件中(使用Interop)。
String EE = "Some random text here";
Thread thread1 = new Thread(() => Clipboard.SetText(EE));
thread1.SetApartmentState(ApartmentState.STA); //Set the thread to STA
thread1.Start();
thread1.Join(); //Wait for the thread to end
Microsoft.Office.Interop.Excel.Range CR1 = (Microsoft.Office.Interop.Excel.Range)xlWorkSheet.Cells[3, 1];
CR1.Select();
xlWorkSheet.Paste(CR1, false);
错误来自第二行。这里的问题是,每次运行代码时都不会出现此错误。如果我单击运行代码的按钮,有时会收到错误,有时却不会,仅此而已。可能是什么问题?