none
參考EXCEL2003產出的EXCEL檔,移至只裝了EXCEL2000的電腦,產出會有問題

    問題

  • Dear All:

    以下是移至灌有2000Excel的電腦後,執行的錯誤訊息:

    我知道大概跟版本有關係,希望有經驗的人能幫我解答一下,如何解決這個問題。

     

    是此行發生錯誤的。

    wb.SaveAs("c:\aa.xls", Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

    ==========================================================

    並未將物件參考設定為物件的執行個體

    Code Snippet

    描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

    例外詳細資訊: System.NullReferenceException: 並未將物件參考設定為物件的執行個體

    原始程式錯誤:

    在執行目前 Web 要求期間,產生無法處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。


    堆疊追蹤:

    [NullReferenceException: 並未將物件參考設定為物件的執行個體]   
    Excel.WorkbookClass.SaveAs(Object Filename, Object FileFormat, Object Password, 
    Object WriteResPassword, Object ReadOnlyRecommended, 
    Object CreateBackup, XlSaveAsAccessMode AccessMode, Object ConflictResolution, 
    Object AddToMru, Object TextCodepage, Object TextVisualLayout, Object Local) +0   
    KHBAPHIQ_TN.PW3072.My_Print(Object sender, EventArgs e) in 
    D:\共用資料\web\khbaphiq_tn\PW\PW3072.ASPX.CS:634   
    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

     

     

    2008年12月22日 上午 09:46

解答

所有回覆