ウィンドウサーバー2008で作業しています。このサーバーでは、Excel 2003ファイルを開き、その内容を使用してxmlファイルを作成するvb.net 2008コンソールアプリケーションを開発したため、2つの状況があります
。1.プログラムの実行の違い:アプリケーションを Visual Studio から、または実行可能ファイルから直接実行すると、問題なく Excel を開いて処理しますが、このプログラムを実行する Windows タスク スケジューラまたは adtempus でタスクを構成すると、失敗し、この例外がスローされます。
HRESULT からの例外: 0x800A03EC- at Microsoft.Office.Interop.Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin, Object Delimiter, Object Editable, Object Notify、Object Converter、Object AddToMru、Object Local、Object CorruptLoad) at .Module1.convertExcelToXmlFile(String excelFile)
この例外についてはよく読みましたが、現時点では解決できないため、このプログラムをどのように実行できるか知りたいです両方の状況が同じサーバーにある場合、Visual Studioから正しく、または実行から直接実行されますが、タスクで実行すると失敗しましたか? この動作を修正する方法はありますか?
2. コンソール アプリケーションで open メソッドを使用して Excel ファイルを開くと、Excel のファイルが数秒間表示されてから閉じます。Excel ファイルの内容にアクセスする方法はありますが、Ms Excel ではファイルが表示されませんか?
ありがとう。