GC.Collect();
这句也加了,还是无效。

解决方案 »

  1.   

    找到进程句柄,然后杀进程。我看有文章是这样介绍的,我也没试过。在csdn的文档里面有相关介绍的。
      

  2.   

    这个可能是EXCEL进程没有安全关闭的原因
    你可以尝试在打印完成后不关闭,然后手动关闭,这时就可以安全的结束这个EXCEL的进程了(如果是这样,你就要重新调整关闭EXCEL的位置了,呵呵,估计是代码的逻辑问题)
      

  3.   

    アクセスが拒否されました。 
    説明 : 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。 例外の詳細: System.UnauthorizedAccessException: アクセスが拒否されました。 この ASP.NET は、要求されたリソースへのアクセスを許可されていません。要求された ASP.NET へのリソースへアクセスを許可するかどうかを検討してください。ASP.NET プロセスには、アプリケーションに偽装が実行されていない場合は、通常、インターネット インフォメーション サーバー 5 では {コンピュータ名}\ASPNET、インターネット インフォメーション サーバー 6 ではネットワーク サービスが使用されます。<identity impersonate="true"/> 経由でアプリケーションに偽装が実行されている場合、ユーザーは、通常 IUSR_MACHINENAME に設定された匿名ユーザーか、または認証された要求ユーザーになります。 ASP.NET の書き込みアクセス権をファイルに設定するには、エクスプローラでファイルを右クリックしてプロパティを表示し、[セキュリティ] タブをクリックします。次に [追加] をクリックして、正しいユーザーまたはグループを追加してから、ASP.NET を反転表示し、希望するアクセス許可の横にあるチェック ボックスをオンにします。ソース エラー: 
    行 56:  string filename=@"D:\katudoHiyouTmplate.xls";
    行 57:  object missing=Missing.Value;
    行 58:  Excel.ApplicationClass  m_xlApp = new Excel.ApplicationClass();
    行 59: 
    行 60:             m_xlApp.Application.Workbooks.Open(filename,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing); 
     ソース ファイル : f:\pdm\a\costdetailsyokai\katudolist.aspx.cs    行 : 58 スタック トレース: 
    [UnauthorizedAccessException: アクセスが拒否されました。]
       CostDetailSyokai.KatudoList.Button1_Onclick(Object sender, EventArgs e) in f:\pdm\a\costdetailsyokai\katudolist.aspx.cs:58
       System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
       System.Web.UI.Page.ProcessRequestMain() +1292 
    谁能帮我看看 为什么我这句话老是 NEW不出来!Excel.ApplicationClass  m_xlApp = new Excel.ApplicationClass
      

  4.   

    我原先也这样。
    我的经验是引用的Excel.dll要用Office 2000下的那些东东生成,2003地不行
      

  5.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=D38781F3-07FE-4BCF-9B67-B657985BA063
      

  6.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=D38781F3-07FE-4BCF-9B67-B657985BA063
      

  7.   

    xy163() 日本人?Excel操作的话,不一定要用excel lib,直接操作也行,或用OLE DB也行呀!
      

  8.   

    System.Runtime.InteropServices.Marshal.ReleaseComObject (orange);
    System.Runtime.InteropServices.Marshal.ReleaseComObject (excel);
    System.Runtime.InteropServices.Marshal.ReleaseComObject (xSt);
    System.Runtime.InteropServices.Marshal.ReleaseComObject (xBk);
      

  9.   

    mycBook.Application.Quit();
    mycExcel.Application.Workbooks.Close();
    mycExcel.Quit();
    mycExcel=null为什么要这么写呢?mycBook.Application应该与mycExcel是一样的。直接把这几句换成
    mycExcel.Quit();
    试试。在我这里是没有问题的。Win2K Chs, Excel XP, .NET 1.1