![]() |
|
Модераторы: Akina |
![]()
|
|
| aleonov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.9.2004 Репутация: нет Всего: нет |
Здравствуйте.
Есть некоторая прога(Visual Basic) которая имеет OLE-объект. Далее Ole1.SourceDoc="c:\filename.xls". На форме отображается содержимое ... все в порядке. Во множестве примерах есть некоторый код который вешается на Form_Load(), который загружает xls файл в контейнер. Код след: Private Sub Form_Load() Open OLE1.SourceDoc For Binary As #1 'Открываем файл OLE1.ReadFromFile 1 'закрываем файл Close #1 End Sub Проблема только в том, что у меня этот код не работает. При вызове метода ReadFromFile 1 выдается ошибка: "Run-time error 31037. System Error &H800401 (-2147221054). Содержимое OLESTREAM имеет не верный формат." Помогите пожалуйста, не могу понять почему не читает из файла, вроде метОда есть должна работать, да и в ИНЕТЕ по всюду именно такой код в примерах при открытии xls-файла. |
|||
|
||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 8 Всего: 59 |
У меня тож выдает ошибку... вообще я никода не пользовался VB объектом OLE... другие средства есть, более надежные...
Тебе что именно надо? Для каких целей xls файл открывать? Работать с его данными, просто отобразить содержимое, или что? Почему именно этот вариант(через OLE control) ты выбрал? Объясни конкретно задачу, может другой способ будет лучше... -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| aleonov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.9.2004 Репутация: нет Всего: нет |
Ну на самом деле мне нужно написать конверталку XSL в TXT. Первое что в голову пришло это OLE, да и методы вроде удобные, не работает вот только. Т.е. перебрать все записи xls и вывести в txt (далее может обрабатывать как-нить буду, еще точно не знаю).
|
|||
|
||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 8 Всего: 59 |
А такой вариант тебе не подойдет?
-------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| aleonov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.9.2004 Репутация: нет Всего: нет |
Работает
Большое спасибо Наедеюсь мне не придется визуализацию какую-нить еще делать или что-то еще, что может завести в эти OLE объекты Добавлено @ 09:14 Жаль, мне не дают тебе рейтинг поднять |
|||
|
||||
| -Mikle- |
|
||||||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 8 Всего: 59 |
Спасибо
А насчет визуализации, то может это подойдет?
После выполнения Test Excel будет открыт, но ежли надо закрыть, то нет проблем ExApp.quit Удачи!!! Уточню, будет открыт, даже если твою прогу закрыть... т.е. не зависимо Это сообщение отредактировал(а) -Mikle- - 16.9.2004, 14:54 -------------------- Если тебе плюют в спину, значит ты впереди... |
||||||
|
|||||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |