易语言吧 关注:266,812贴子:1,667,053
  • 3回复贴,共1

多线程怎么操作同一EXCEL的对象?

只看楼主收藏回复

多个线程怎么操作同一EXCEL的对象?那个线程初始化COM库没有用,只能一个线程操作一个EXCEL
PS:程序运行逻辑是A线程操作A窗口,其他线程暂停,完成某项操作后,暂停A线程,恢复B线程,以此类推但是都操作的是同一EXCEL


IP属地:湖北1楼2019-03-20 12:30回复
    我记得Excel对象不能多线程啊


    IP属地:河南来自Android客户端2楼2019-03-20 17:47
    回复
      2025-07-27 15:13:53
      广告
      不感兴趣
      开通SVIP免广告
      可以吧,我看别人有CoInitializeEx(NULL, COINIT_MULTITHREADED)这个来初始化COM库,但是NULL是0,COINIT_MULTITHREADED我不知道是几,用不了
      再有说可以用消息循环,让线程2的操作请求转到线程1去操作,消息循环我也不会


      IP属地:湖北3楼2019-03-20 21:06
      回复
        我也发现了这个问题, 只能单线程操作, 不能跨线程, 楼主是否解决, 还是搁置不研究了, 因为好像确实没办法.


        IP属地:广东4楼2021-12-23 14:13
        回复