即時工作的Windows服務器2008年,在這臺服務器我開發了一個vb.net 2008控制檯應用程序,打開一個Excel 2003文件,並使用其內容創建一個XML文件,所以我有兩種情況:
1.差異在執行該程序:如果我從Visual Studio運行應用程序或直接從可執行文件打開並處理Excel沒有問題,但如果我在Windows任務計劃程序或在執行此程序的adtempus中配置任務失敗並引發此異常:
異常來自HRESULT:0x800A03EC-在Microsoft.Office.Interop.Excel.Workbooks.Open(字符串文件名,對象更新鏈接,對象只讀,對象格式,對象密碼,對象WriteResPassword,對象I gnoreReadOnlyRecommended,對象起源,對象分隔符,可編輯的對象,對象通知,目標轉換器,對象AddToMru,對象本地,在.Module1.convertExcelToXmlFile對象CorruptLoad) (字符串excelFile)
我有很多閱讀有關此異常,但目前我無法解決,所以我想知道這個程序如何可以從Visual Studio中正確執行或直接從執行,但如果兩個情況都在同一個服務器上執行任務時失敗?有沒有辦法解決這個問題?直接從.exe執行控制檯應用程序與通過任務計劃執行的差異?
2.在控制檯應用程序中,當我用open方法打開excel文件時,excel中的文件出現幾秒鐘然後關閉,有沒有辦法訪問excel文件的內容,但文件不要在Excel中顯示?
謝謝。
嗨,該文件位於im直接從Visual Studio和任務計劃或adtempus運行該程序在同一個服務器 – eliv
那麼,這就排除了我的答案上面:)其他常見原因如何「找不到文件」類型的錯誤,例如:您是使用完整路徑而不是相對路徑(因爲任務可能正在從不同的工作目錄執行)?或者,是否有空格的文件路徑中缺少任何引號? – ewall