dsoframer.ocx office2010支持问题

kousansky 2017-07-10 06:14:54
最近在做的项目中牵扯到要在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());
}
}
...全文
269 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧