Ứng dụng bị sập khi tải tệp Excel 2010

Ứng dụng bị sập khi tải tệp Excel 2010 Ứng dụng của tôi sử dụng Office 2007 interops. Nó tải cả .XLS và .XLSX, cả hai loại tệp. Nhưng khi tôi cài đặt Office 2010, nó dừng tải các tệp .xlsx. Tôi đã thay thế tất cả các interop cũ của mình bằng các interop mới với Office 2010 interops, hiện tại tôi gặp sự cố không liên tục. Đôi khi nó tải, đôi khi không. Nhưng nó liên tục bị lỗi với máy Windows 7 có phiên bản Office 2007. >Hôm qua, ứng dụng của tôi bị sập. Nhưng ngay sau khi tôi xây dựng lại dự án của mình và tắt 2 phiên bản Excel.exe, nó bắt đầu hoạt động mà không có ngoại lệ. Sự cố này đã xảy ra với tôi cách đây vài ngày khi tôi cài đặt Office 2010 trên máy của mình và chúng tôi có các dll interop office cũ trong ứng dụng ILD.
Vì vậy, để khắc phục sự cố này, tôi đã thay thế tất cả các dll interop này bằng các interop phiên bản mới hơn và một số thay đổi mã liên quan đến API. Sau đó, tôi đã có thể tải tất cả các loại tệp trong 3 tuần qua. Nhưng bây giờ đột nhiên vấn đề tương tự lại xảy ra với tôi vào ngày hôm qua. Nhưng bây giờ không thể mô phỏng sau khi xây dựng lại dự án. Vì vậy, sau đây là những điều có thể gây ra sự cố:

* giữ nhiều loại tệp khác nhau mở và tải tệp .xls, xlsx bằng ứng dụng.

* Hãy thử tải các tệp không an toàn được tải trực tiếp từ trang web mới và tải tệp đó. Với Office 2010, nếu bạn mở tệp Excel được tải xuống bằng nguồn không xác định, bạn sẽ có tùy chọn bật chỉnh sửa. Vì vậy, chúng ta cũng cần cẩn thận khi mở tệp Excel. Vì vậy, tôi có thể cần kiểm tra xem điều đó có gây ra sự cố không, sau đó tìm xem interop có đưa ra bất kỳ cờ nào cho loại tệp này không và cách bật chỉnh sửa thông qua mã.
4) Giữ một vài phiên bản excel chạy trong trình quản lý tác vụ ngay cả khi không có giao diện excel nào được mở. Ý tôi là giữ một vài phiên bản excel chạy trong giai đoạn không ổn định. Có thể bạn có thể thực hiện bằng mã. Mở tệp và thoát mã bằng cách gọi quit(), close() và tất cả quy trình dọn dẹp.
5) Mở một số tệp, thực hiện một số thay đổi và tắt nó thông qua trình quản lý tác vụ. Nó phải có tệp phục hồi trong thư mục tạm thời. Trong giai đoạn đó, hãy thử tải cùng một tệp.
6) Kiểm tra xem nhóm Vận hành nội bộ có đẩy các ứng dụng khác có phiên bản Office khác nhau vào máy hay không.

Có ai có thể giúp tôi giải quyết vấn đề này không?




Trả lời:
>

Hãy thử đăng ký MSXML 6.0 và xác minh kết quả.

Nhấp vào Bắt đầu > Tất cả chương trình > Phụ kiện > Chạy > Sao chép và dán lệnh sau vào hộp mở và nhấn Enter.

regsvr32 msxml6.dll

Nếu sự cố vẫn tiếp diễn, hãy thử làm việc ở chế độ khởi động sạch và xác minh kết quả. Nếu bạn có thể làm việc trong Excel, sự cố có thể do Dịch vụ không phải của Microsoft.

Lưu ý: Sau khi bạn hoàn tất quá trình khắc phục sự cố, hãy thiết lập lại máy tính để khởi động như bình thường.

Comments

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Khẩn cấp - File Excel chứa các ký tự đặc biệt ở họ và tên liên hệ