Member 13650651 Ответов: 2

Недопустимое исключение приведения VB.NET ошибка


Imports Excel = Microsoft.Office.Interop.Excel
Imports Microsoft.Office.Interop
Imports Microsoft.Office.Interop.Excel

Public Class Form1

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

        Select Case ComboBox1.SelectedItem

            Case "Open Excel"

                Dim oExcel As New Microsoft.Office.Interop.Excel.Application()
                Dim oBook As Excel.WorkbookClass
                Dim oBooks As Excel.WorkbookClass
                Dim Open As New Excel.ApplicationClass

                'Start Excel and open the workbook
                oExcel.Visible = True
                'oBooks = oExcel.Workbooks

                oBook = oExcel.Workbooks.Open("H:\ExportExcelBook.xlsm")


Добрый день! У меня есть ошибка Которого вызывается invalidcastexception не обработано около
oBook = oExcel.Workbooks.Open("H:\ExportExcelBook.xlsm")
Я могу открыть эту книгу, но после этого программа выдала мне эту проблему. Я использую Microsoft Visual Studio для запуска этой программы. Могу я узнать, как решить эту проблему?

Что я уже пробовал:

Добавление ссылок, но я не уверен, какая ссылка отсутствует в этом случае.

2 Ответов

Рейтинг:
2

Maciej Los

Я уже ответил на ваш вопрос здесь: Ошибка missingmemberexception была необработана[^]
И я действительно предоставил 2 ссылки на документацию MSDN, которую вы должны посетить. Не так ли?


Рейтинг:
0

CHill60

oBook объявляется как a Класс WorkBookClass[^Если вы зайдете в эту документацию, то увидите, что в самой первой строке написано:

Цитата:
Зарезервировано для внутреннего использования.
Используйте рабочую книгу - вот что Книги.Открыть[^] вернет


CPallini

5.

Maciej Los

Согласитесь, а 5!
Пожалуйста, смотрите мой ответ.