Excel文件中的剪贴板

时间:2018-08-18 08:49:58

标签: c#

  

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);

错误来自第二行。这里的问题是,每次运行代码时都不会出现此错误。如果我单击运行代码的按钮,有时会收到错误,有时却不会,仅此而已。可能是什么问题?

0 个答案:

没有答案