Фон:
Я жарил свой старый жесткий диск на работе и получаю новую. С этим я должен буду восстановить свою машину. Моему менеджеру установили Windows 7 на нем предоставленный взамен ноутбук, который я использовал, в то время как моя машина вне комиссии. Но я столкнулся с проблемой.
У нас есть достаточное количество приложений, которые используют Microsoft. Office. Interop. Ссылка Excel. Я закончил несколько ошибок до сих пор, но тот, на котором я застревал в течение последних нескольких дней (моя машина на самом деле перенесла отказ жесткого диска после первого, восстанавливает), и не могли найти фиксацию. Я искал эту ошибку, но не могу найти никого имеющего эту проблему в Windows 7, хотя я попробовал другие меры за Windows Server 2008 напрасно.
Если бы я не могу решить эту проблему, я не смогу использовать Windows 7 и хотел бы знать это, прежде чем я восстановлю машину только, чтобы должным быть вытереть его и запуститься снова (в третий раз).
Проблема:
ОС: Windows 7 Предприятие
Сообщение об ошибке: исключение из HRESULT: 0x800A03EC
Код:
Private m_xls As Microsoft.Office.Interop.Excel.Application
Private m_wkbk As Microsoft.Office.Interop.Excel.Workbook
Private m_wksht As Microsoft.Office.Interop.Excel.Worksheet
m_xls = New Application
m_xls.Visible = False : m_xls.DisplayAlerts = False
m_wkbk = m_xls.Workbooks.Open(Me.FilePath)
m_wksht = CType(m_wkbk.ActiveSheet, Worksheet)
'...Write some data...'
m_wkbk.SaveAs(Me.FilePath, XlFileFormat.xlWorkbookNormal, Missing.Value, Missing.Value, False, False, XlSaveAsAccessMode.xlNoChange, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value)
Ошибка происходит на заключительной строке.
Что я попробовал до сих пор:
Я просто хотел видеть, столкнулся ли кто-либо еще с этим или не, так как Windows 7 является новым. Я могу пойти с Сервером 2008, но я хотел бы иметь некоторое тело, рассуждающее позади него, прежде чем я скажу моему менеджеру, что он не будет работать.
Спасибо, Jeff