我的 excel vsto 加载项 System.Runtime.InteropServices.COMException 的随机异常:'Exception from HRESULT : 0x800A03EC'
Random exception for my excel vsto add-in System.Runtime.InteropServices.COMException : 'Exception from HRESULT : 0x800A03EC'
我正在开发一个 excel 插件来监视用户的剪贴板。您可以使用这两个按钮启动和停止剪贴板 monitoring/recording。
到目前为止,这非常有效,当记录剪贴板中的更改时,会打开一个表单。剪贴板内容粘贴在文本框中(屏幕截图的蓝色部分)
当用户完成修改时。他单击红色按钮复制他正在处理的 excel 文档中的文本。
这是按钮的代码。
private void ajouterExigenceBtn_Click(object sender, EventArgs e)
{
Excel.Application oXL;
oXL = (Excel.Application)Marshal.GetActiveObject("Excel.Application");
oXL.ActiveCell.Value = this.exigenceTextBox.Text;
//currentSheet = (Microsoft.Office.Interop.Excel.Worksheet)Globals.ThisAddIn.Application.ActiveSheet;
//currentSheet.Range["A1"].Value = this.exigenceTextBox.Text;
this.Close();
//this.Dispose();
}
问题是,我随机得到这个异常
System.Runtime.InteropServices.COMException : 'Exception from HRESULT : 0x800A03EC'
我是认真的,它完全是随机的,有一段时间它运行良好,工作簿更新的次数与我提交表单的次数一样多。有时它只工作一次,然后就不再工作了。
我搜索了这个异常,我已经尝试了一切,但它不起作用。这让我抓狂。
如果有人能帮助我...在此先感谢。
尝试像下面这样分配应用程序对象:-
Excel.Application oXL=Globals.ThisAddIn.Application;
我正在开发一个 excel 插件来监视用户的剪贴板。您可以使用这两个按钮启动和停止剪贴板 monitoring/recording。
到目前为止,这非常有效,当记录剪贴板中的更改时,会打开一个表单。剪贴板内容粘贴在文本框中(屏幕截图的蓝色部分)
当用户完成修改时。他单击红色按钮复制他正在处理的 excel 文档中的文本。
这是按钮的代码。
private void ajouterExigenceBtn_Click(object sender, EventArgs e)
{
Excel.Application oXL;
oXL = (Excel.Application)Marshal.GetActiveObject("Excel.Application");
oXL.ActiveCell.Value = this.exigenceTextBox.Text;
//currentSheet = (Microsoft.Office.Interop.Excel.Worksheet)Globals.ThisAddIn.Application.ActiveSheet;
//currentSheet.Range["A1"].Value = this.exigenceTextBox.Text;
this.Close();
//this.Dispose();
}
问题是,我随机得到这个异常
System.Runtime.InteropServices.COMException : 'Exception from HRESULT : 0x800A03EC'
我是认真的,它完全是随机的,有一段时间它运行良好,工作簿更新的次数与我提交表单的次数一样多。有时它只工作一次,然后就不再工作了。 我搜索了这个异常,我已经尝试了一切,但它不起作用。这让我抓狂。
如果有人能帮助我...在此先感谢。
尝试像下面这样分配应用程序对象:-
Excel.Application oXL=Globals.ThisAddIn.Application;