解决方案 »

  1.   


    把你自己启动的 excel 进程管理好。别把精力都用来偷人家东西上。
      

  2.   

    不明白你这是在开发啥
    是重新开发一款类似OFFICE和WPS的操作EXCEL的软件
    还是做OFFICE二次开发
    还是单纯的想做一个"外挂"
      

  3.   

    1. 知道process ID, 如何得到相应进程里的 active excel application?
    ----------这个进程是不是你通过调用Excel API起的,如果是已经存在的,是不可能获取到的。不能获取到一个进程里的excel application。
    2. 如何把一个 worksheet move 到另一个workbook里? worksheet.Move()只能在一个workbook里移动。
    ----------同时打开两个workbook,写算法一行一行的拷贝。要么就是https://msdn.microsoft.com/zh-cn/library/microsoft.office.tools.excel.worksheet.move.aspx 里面说的,不填写参数,“如果既未指定 Before,也未指定 After,则 Microsoft Office Excel 创建一个包含移动工作表的新工作簿”。是新的workbook,但是不是你想指定就能指定的。
    3.如何处理 the application is busy 异常?
    这个就没办法说了。