Excel Interop을 사용하는 C# .NET에서 콘솔 프로그램을 개발했습니다. 프로그램은 명령 행에서 실행하면 내 개발 시스템과 Windows 서버 2008에서 올바르게 작동합니다. 나는 매일 그것을 실행하는 작업을 예약 할 때Excel Interop에서 프로그램을 예약 할 수 없습니다.
, 나는이 짜증나는 상호 운용성에 오류가 발생했습니다 :
02/11/2011 00:30:05,000 [1] FATAL My.Program [(null)] - Unable to Microsoft Office Excel open file 'E:\excel.xls' by one of several reasons:
• The file name or path does not exist.
• The file is being used by another program.
• The workbook you are trying to save has the same name as the currently opened book.
System.Runtime.InteropServices.COMException (0x800A03EC): Unable to access the Microsoft Office Excel file 'E:\excel.xls' by one of several reasons:
• The file name or path does not exist.
• The file is being used by another program.
• The workbook you are trying to save has the same name as the currently opened book.
in Microsoft.Office.Interop.Excel.Workbooks.Open (String Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Password, Object WriteResPassword, IgnoreReadOnlyRecommended Object, Object Origin, Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru, Object Local, Object CorruptLoad)
파일 'E : \ excel.xls'이 존재하고 프로그램이 시작될 때 완전히 폐쇄 된 경우, 명령 줄에서 동일한 프로그램을 실행하려고하면 예상대로 끝났기 때문입니다.
또한 관리자 권한으로 실행되도록 설정되었으므로 권한 문제가되어서는 안됩니다.
도와 주시겠습니까?
이 문제에 대한 해결책을 찾거나 해결 했습니까? 나는 똑같은 문제가 있습니다. 해결책을 올리시겠습니까? 감사! – dpac