设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 7125|回复: 2
打印 上一主题 下一主题

关于c#操作EXCEL多线程错误

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2014-4-18 22:42:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用VSTO开发OFFICE支持多线程吗 比如有一个后台线程正在读写表格的同时 用户也操作表格 就会弹出错误有方法解决这样的问题吗
未处理 System.Runtime.InteropServices.COMException
  Message=异常来自 HRESULT:0x800A03EC
  Source=""
  ErrorCode=-2146827284
  StackTrace:
       在 System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData)
       在 Microsoft.Office.Interop.Excel.Range.set_Value(Object RangeValueDataType, Object )
       在 ExcelWorkbook2.Sheet3.read(Object ob) 位置 d:\documents\visual studio 2010\Projects\ExcelWorkbook2\ExcelWorkbook2\Sheet3.cs:行号 61
       在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       在 System.Threading.ThreadHelper.ThreadStart(Object obj)
  InnerException:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2014-4-19 10:35:24 | 只看该作者
多线程是为了同步完成多项任务。
是多项任务。不是分身术。不要搞错概念了

四车道。是说四辆车子一起跑。
不是一辆车跑四条道


点击这里给我发消息

3#
 楼主| 发表于 2014-4-19 23:09:34 | 只看该作者
cc1027cc 发表于 2014-4-19 10:35
多线程是为了同步完成多项任务。
是多项任务。不是分身术。不要搞错概念了

谢谢解答,主要是想解决后台读取数据时前台无响应的情况
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-4 18:05 , Processed in 0.099609 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表