Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();//txtPath.Text是一个本地的excel路径
            Workbook  workbook= app.Workbooks.Open(txtPath.Text, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);只运行一次
  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
http://feiyun0112.cnblogs.com/

解决方案 »

  1.   

    Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();//txtPath.Text是一个本地的excel路径
                Workbook  workbook= app.Workbooks.Open(txtPath.Text, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
                                Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
                                Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);只运行一次
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
    http://feiyun0112.cnblogs.com/
      

  2.   

    1. 你做的是BS还是CS的,一直打开会一直占用着资源的,这种想法本身就是一种浪费……
    2. 你的这些代码是写在一个函数中的还是怎样,如果是每更新一次就运行这些代码的话是要打开新的WS的,个人建议你更新完成后就关闭excel进程,使用时再打开,这样能比较合理的利用资源,:)
      

  3.   

    1、我做的事cs的
    2、这个方法是在一个函数中,使用的时候反复调用,但是刷新的时间比较短的,估计10秒左右吧,我是想把excel一直呈现给客户,如果关掉的话,客户就看不到了,而且反反复复,不太好看吧?
    不知道是不是这个意思,呵呵,您有更好的方法么?请赐教
      

  4.   

    1、我做的事cs的
    2、这个方法是在一个函数中,使用的时候反复调用,但是刷新的时间比较短的,估计10秒左右吧,我是想把excel一直呈现给客户,如果关掉的话,客户就看不到了,而且反反复复,不太好看吧?
    不知道是不是这个意思,呵呵,您有更好的方法么?请赐教