Открытие документа word
Модератор: Naeel Maqsudov
Господа, помогите, плиз, во вроде банальной ситуации.
Установлен Office 2003 SP3
В Access'e пытаюсь открыть вордовский документ, но получаю следующую ошибку:
"Automation error Библиотека не зарегистрирована"
Dim wrd_app As Word.Application
Dim wrd_doc As Word.Document
Dim fname As String
fname = "dod.rtf"
Set wrd_doc = GetObject(fname)
Set wrd_app = wrd_doc.Parent
Другие варианты кода с аналогичной сутью приводят к тому же.
Библиотеки вроде все подключены (см. атачмент)
Установлен Office 2003 SP3
В Access'e пытаюсь открыть вордовский документ, но получаю следующую ошибку:
"Automation error Библиотека не зарегистрирована"
Dim wrd_app As Word.Application
Dim wrd_doc As Word.Document
Dim fname As String
fname = "dod.rtf"
Set wrd_doc = GetObject(fname)
Set wrd_app = wrd_doc.Parent
Другие варианты кода с аналогичной сутью приводят к тому же.
Библиотеки вроде все подключены (см. атачмент)
- Вложения
-
- 1.jpg (36.04 КБ) 386 просмотров
- mc-black
- Сообщения: 250
- Зарегистрирован: 08 май 2008, 16:09
- Откуда: Россия, Нижний Новгород
- Контактная информация:
Буквально сегодня же и писал. В Вашей же теме. Не повторяйте, пожалуйста, один и тот же вопрос. Вы его правильно описали и уже получили ответ :-) Удачи!
На заказ: VBA, Excel mc-black@yandex.ru
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
mc-black, человек же скриншот приложил с подключенной библиотекой ...
Shas, а ошибка скорее всего, у вас возникает из-за того что вы не указали полного
пути к файлу, имя которого используется в GetObject. Насчёт повторов, mc-black
конечно же прав. Вам надо было отредактировать свой первый пост.
Shas, а ошибка скорее всего, у вас возникает из-за того что вы не указали полного
пути к файлу, имя которого используется в GetObject. Насчёт повторов, mc-black
конечно же прав. Вам надо было отредактировать свой первый пост.
Андрей Энтелис,
aentelis.livejournal.com
aentelis.livejournal.com
- mc-black
- Сообщения: 250
- Зарегистрирован: 08 май 2008, 16:09
- Откуда: Россия, Нижний Новгород
- Контактная информация:
не заметил, т.к. на работе графика была отключена и не посмотрел =)человек же скриншот приложил с подключенной библиотекой ...
По коду: во-первых, мне не нравится GetObject, а во-вторых, я бы сначала приложение бы создал, а потом в нем файл открывал бы как-то так:
Код: Выделить всё
Set wrd_app = New Word.Application
Set wrd_doc = wrd_app.Open(strFullPathToDocument)
На заказ: VBA, Excel mc-black@yandex.ru
Спасибо за ответы, но проблема к сожалению осталась.
Код:
Dim wrd_app As Word.Application
Dim wrd_doc As Word.Document
Dim fname As String
fname = "dod.doc"
' ошибка выдается на следующую строку
Set wrd_app = New Word.Application
Set wrd_doc = wrd_app.Documents.Open(fname)
Ошибка "Библиотека не зарегистрирована" выдается до открытия документа ворд, так что наверное дело не в имени файла (проверял и с полным путем).
Когда в References отключаешь библиотеку "Microsoft Word 11.0 Object Library", то естественно сразу ругается на Word.Application: "User-defined type not defined" и нет подсказки методов/свойств при наборе (например, word.[список])
Подключаю - только что описанное пропадает, но появляется "Библиотека не зарегистрирована".
К слову, когда столкнулся с этой ошибкой и попробовал разные варианты кода, предположил, что у меня кривая инсталляция офиса (был Office 2003 без SP). Поставил Office 2003 SP3, а ошибка осталась.
Помогите, плиз, разобраться куда еще копать. Ведь просто на ровном месте стою!!!
Код:
Dim wrd_app As Word.Application
Dim wrd_doc As Word.Document
Dim fname As String
fname = "dod.doc"
' ошибка выдается на следующую строку
Set wrd_app = New Word.Application
Set wrd_doc = wrd_app.Documents.Open(fname)
Ошибка "Библиотека не зарегистрирована" выдается до открытия документа ворд, так что наверное дело не в имени файла (проверял и с полным путем).
Когда в References отключаешь библиотеку "Microsoft Word 11.0 Object Library", то естественно сразу ругается на Word.Application: "User-defined type not defined" и нет подсказки методов/свойств при наборе (например, word.[список])
Подключаю - только что описанное пропадает, но появляется "Библиотека не зарегистрирована".
К слову, когда столкнулся с этой ошибкой и попробовал разные варианты кода, предположил, что у меня кривая инсталляция офиса (был Office 2003 без SP). Поставил Office 2003 SP3, а ошибка осталась.
Помогите, плиз, разобраться куда еще копать. Ведь просто на ровном месте стою!!!
- Вложения
-
- 2.jpg (39.21 КБ) 381 просмотр
- mc-black
- Сообщения: 250
- Зарегистрирован: 08 май 2008, 16:09
- Откуда: Россия, Нижний Новгород
- Контактная информация:
Переустановите Word с полным удалением, может и правда что-то перекосило с ее регистрацией - установщик вернее всего такие проблемы лечит. То что Вы описываете и правда ни в какие ворота не лезет, поверьте, у нас все совсем не так, как у Вас! Например, этим могут грешить некоторые "оптимизаторы реестра" самопального производства некоторых именитых и не очень производителей =)
На заказ: VBA, Excel mc-black@yandex.ru
Попробую переустановить офис.mc-black писал(а):Переустановите Word с полным удалением, может и правда что-то перекосило с ее регистрацией - установщик вернее всего такие проблемы лечит. То что Вы описываете и правда ни в какие ворота не лезет, поверьте, у нас все совсем не так, как у Вас! Например, этим могут грешить некоторые "оптимизаторы реестра" самопального производства некоторых именитых и не очень производителей =)
Никакими левыми и правыми оптимизаторами не пользуюсь.
Операционка Vista Ultimate
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Спасибо!
Проблема решилась переустановкой офиса
Всем привет. Есть проблема.
Перед переустановкой винды переписали все документы на диск Д. После переустановки все документи ворд к ексели написанны зелённым цветом и доступа к ним нет. Ни переписать и ни удалить. Как я понял они зашифрованы потому что в свойствах документа стоит галочка [Шифровать содержимое для зашиты данных] и снять её никак.
Очень надо прошу помогите. Как получить к ним доступ. Документы очень важны.
Спасибо заранее.
Перед переустановкой винды переписали все документы на диск Д. После переустановки все документи ворд к ексели написанны зелённым цветом и доступа к ним нет. Ни переписать и ни удалить. Как я понял они зашифрованы потому что в свойствах документа стоит галочка [Шифровать содержимое для зашиты данных] и снять её никак.
Очень надо прошу помогите. Как получить к ним доступ. Документы очень важны.
Спасибо заранее.
- mc-black
- Сообщения: 250
- Зарегистрирован: 08 май 2008, 16:09
- Откуда: Россия, Нижний Новгород
- Контактная информация:
Помочь Вам вспомнить пароль?
На заказ: VBA, Excel mc-black@yandex.ru
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
mc-black, похоже у человека была EFS ...
icecybe, проблема может быть решена с помощью http://www.elcomsoft.com/aefsdr.html
Цена вопроса от 3995 р. Или на варезные порталы
Ещё рекомендую почитать для общего образования http://sa-sec.org/?p=24 раздел
"шпионские штучки".
Так же можно за приличную денежку нанять нормального сисадмина и порекомендовать ему почитать
1) http://www.xakep.ru/post/26280/default.asp
2) http://www.xakep.ru/post/26691/default.asp
В вашем случае собственно 2-ю статью (так же понадобится приватный ключ)

icecybe, проблема может быть решена с помощью http://www.elcomsoft.com/aefsdr.html
Цена вопроса от 3995 р. Или на варезные порталы

Ещё рекомендую почитать для общего образования http://sa-sec.org/?p=24 раздел
"шпионские штучки".
Так же можно за приличную денежку нанять нормального сисадмина и порекомендовать ему почитать
1) http://www.xakep.ru/post/26280/default.asp
2) http://www.xakep.ru/post/26691/default.asp
В вашем случае собственно 2-ю статью (так же понадобится приватный ключ)

Андрей Энтелис,
aentelis.livejournal.com
aentelis.livejournal.com