dsoframer.ocx office2010支持问题
最近在做的项目中牵扯到要在winform中嵌套excel,所有就用了dsoframer.ocx控件。使用的office版本是2010,现在用dsoframer.ocx打开excel没有问题,就是调用保存时老是提示“调用目标发生异常”
我看了论坛里有个帖子说保存时要通过委托异步操作,我也用了,还是报错,但是office2013没有这问题,大神帮帮我。
以下为保存时调用的方法:SaveAxfExcel
xDSOFramer.AxFramerControl axf_Excel = new AxDSOFramer.AxFramerControl();
//打开
private void Fopen()
{
lock (axf_Excel)
{
try
{
//打开显示Excel
axf_Excel.Open(_Url);
}
catch (Exception ex)
{
Common.outMessageBox("ER", ex.Message.ToString());
// this.Close();
}
}
}
//保存
private void SaveAxfExcel()
{
MethodInvoker In = new MethodInvoker(SaveAxfExcel);
this.BeginInvoke(In);
try
{
axf_Excel.Save();
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}