Re: Открыть уже существующий файл *.xls на диске и вытащить
От: Ramjet  
Дата: 24.04.06 23:33
Оценка:
Здравствуйте, Гасанов Ровшан Закариевич, Вы писали:

ГРЗ>Статья:

ГРЗ>Взаимодействие Microsoft Excel с приложениями .NET — позднее связывание
Автор(ы): Гасанов Ровшан Закариевич
Дата: 17.11.2005
Статья рассказывает о динамическом взаимодействии с Excel посредством OLE Automation и рефлексии.
Требуется знание С#.


ГРЗ>Авторы:

ГРЗ>Гасанов Ровшан Закариевич

ГРЗ>Аннотация:

ГРЗ>Статья рассказывает о динамическом взаимодействии с Excel посредством OLE Automation и рефлексии.
ГРЗ>Требуется знание С#.

Не судите строго, т.к. я новенький в области прогремирования на с#.
Вот попробован написать такой код:

            //Получаем ссылку на колекции книг
            object workbooks = excel.GetType().InvokeMember("Workbooks", BindingFlags.GetProperty, null, excel, null);
        
            // Открытие файла с:\time-table.xls
            // Заносим в массив параметров имя файла
            object[] args = new object[1];
            args[0] = "с:\time-table.xls";

            // Пробуем открыть книгу
            object workbook = workbooks.GetType().InvokeMember(
              "Open", BindingFlags.InvokeMethod, null, workbooks, args);

до этого был создан обьект excel как описано в статье.
После компиляции и выполнения програмы возникает такой exception:

TargetInvocationException was unhandled.
Exception has been thrown by the target of an invocation.

Общая моя задача состоит в том, чтоб открыть уже существующий файл *.xls на диске и вытащить из него нужную информацию.

Никак не могу разобраться. Help plz...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.