Bối cảnh:
Tôi đã nướng ổ cứng cũ của mình tại nơi làm việc và đang nhận một ổ cứng mới. Với điều đó tôi sẽ phải xây dựng lại máy tính của mình. Quản lý của tôi đã cài đặt Windows 7 trên máy tính xách tay cho mượn của anh ấy mà tôi đã sử dụng trong khi máy của tôi hết hạn. Nhưng tôi đã gặp rắc rối.Windows 7 .net Excel .SaveAs() Lỗi Ngoại lệ từ HRESULT: 0x800A03EC
Chúng tôi có số lượng ứng dụng công bằng sử dụng tham chiếu Microsoft.Office.Interop.Excel. Tôi đã vượt qua một vài lỗi cho đến nay nhưng một trong những tôi đã bị mắc kẹt trong vài ngày qua (máy của tôi thực sự bị thất bại ổ đĩa cứng sau khi xây dựng lại đầu tiên) và đã được unnable để tìm một sửa chữa. Tôi đã tìm kiếm lỗi này nhưng không thể tìm thấy bất kỳ ai gặp sự cố này trên Windows 7, mặc dù tôi đã thử các bản sửa lỗi khác cho Windows Server 2008 không có kết quả.
Nếu tôi không thể khắc phục vấn đề này, tôi sẽ không thể sử dụng Windows 7 và muốn biết rằng trước khi tôi xây dựng lại một máy chỉ để lau máy và bắt đầu lại (lần thứ ba).
Vấn đề:
Hệ điều hành: Windows 7 Enterprise
Thông báo lỗi: ngoại lệ từ HRESULT: 0x800A03EC
Code:
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)
Các lỗi xảy ra trên dòng cuối cùng.
Những gì tôi đã cố gắng cho đến nay:
- Thay đổi AppPool sử dụng tài khoản NetworkService (đó là 'ApplicationPoolIdentity' mà tôi không thể tìm thấy trong danh sách người dùng trong thiết lập bảo mật) . Sau đó, hãy cấp toàn quyền truy cập tài khoản NetworkService dịch vụ mạng vào thư mục thích hợp.
- Giving NetworkService quyền truy cập vào các thiết lập tất cả các 'Microsoft Excel Ứng dụng' trong DCOMCNFG
- Chạy lệnh này "APPCMD thiết lập cấu hình -section: -enableParentPaths asp: true" bởi vì nó chỉ là điều khác tôi có thể tìm
- Sử dụng. SaveCopyAs() đã hoạt động nhưng gây ra các lỗi khác nhau
Tôi chỉ muốn xem liệu có ai khác đã chạy vào điều này hay không vì Windows 7 là mới. Tôi có thể đi với Server 2008 nhưng tôi muốn có một số lý do vững chắc đằng sau nó trước khi tôi nói với quản lý của tôi nó sẽ không hoạt động.
Cảm ơn bạn, Jeff
tôi sẽ khuyên bạn nên sử dụng http://download.cnet.com/Filemon/3000-2094_4-10020837.html. FileMon, có thể cho bạn biết những gì là goind vắt ở đây. ** SaveAs ** có vẻ như vấn đề về khóa hoặc xác thực. Nhà nước nếu bạn cần thêm thông tin ... –
Liên kết này có giúp ích gì không? http://www.made4dotnet.com/Default.aspx?tabid=141&aid=15 – shahkalpesh
@shahkalpesh: Cảm ơn có, tôi đã xem xét điều đó trước đó nhưng nó không giải quyết được vấn đề của tôi. –