Vba acrobat acropddoc класс не зарегистрирован
Я пытался запустить vba для преобразования нескольких файлов pdf в папке в файл txt в другой папке. однако я обнаружил следующую ошибку, которую не смог устранить.
Ошибка находится в Set jsObj = AcroXPDDoc.GetJSObject, который дал мне ошибку времени выполнения 91: «Переменная объекта или переменная блока не установлена»
Кто-нибудь может помочь? Спасибо.
: Обновлено новым кодом
Сначала поместите Option Explicit в верхнюю часть вашего модуля, а затем скомпилируйте (F9), чтобы убедиться, что все правильно объявлено.
Кроме того, заметно ли открывается Reader? Вы уверены, что открывает правильный файл? Подтвердите, поместив строку MsgBox fileName непосредственно перед строкой, вызывающей ошибку.
Что сообщает MsgBox , когда всплывает до возникновения ошибки? (Я пытаюсь подтвердить, что ваше имя файла в переменной указано правильно.)
msgbox работает, когда я удалил свои файлы в папке. так что для первой части кодирования он работает нормально ..
что значит the msgbox works ? Что на нем отображается? А что значит when i removed my files in the folder ? Какие файлы? В какой папке?
для файлов PDF в папке .sfolder. Msgbox «файлы не найдены» отображается нормально.
хорошо, я сделал то, что ты сказал, и msgbox показывает ..
Показывает ли имя файла ?? или пусто ??
Пусто, правда? Вы сказали, что пытаетесь convert multiple pdf file in a folder , но он не может найти имя файла
мой плохой .. он показывает пустой. так что мне нужно решить это.
у меня в папке есть файлы ..
внутри .sfolder, все файлы pdf.
файлы перечислены в столбце A рабочего листа прямо сейчас?
Да, есть .. хорошо, я заменил AcroXAVDoc.Open Filename, "Acrobat" на AcroXAVDoc.Open sFilename, "Acrobat" , и он показывает первый файл в столбце A ..
Я начну ответ ниже
Привет, разработчики, я предполагаю, что вы уже знаете, как экспортировать pdf через jsPDF. Если ответ отрицательный, то вы можете ознакомиться с моей.
Ответы 1
Думаю, я начинаю понимать вашу проблему, и она не имеет ничего общего с Adobe. Ваш код для вывода списка файлов не работает должным образом.
Во-первых, вы комбинируете 2 разных метода листинга файлов. ( Dir и FileSystemObject не используются вместе.
Также почему вы перечисляете файлы на листе, а затем получаете имя из листа?
Если у вас возникла проблема с разделом вашего кода, вам нужно Начать с нуля
Create a new program, adding in only what is needed to see the problem. This can be faster for vast systems where you think you already know the source of the problem.
Итак, сначала посмотрите, работает ли ваш код для преобразования PDF САМОСТОЯТЕЛЬНО:
Замените строку, чтобы дать FileName имя одного существующего файла. Запустите код. Это работает? Это преобразовало файл?
Besides taking out all code that wasn't for converting the PDF, I also uncommented AcroXApp.Show . You should never hide something you're troubleshooting! Also, I'm not sure why you were using Variant for String s but I changed those too.
Как только вышеперечисленное работает само по себе, затем мы работаем над устранением неполадок на следующем этапе: перебираем файлы по одному.
Вместо того, чтобы пытаться объяснить, что не так с этим разделом вашего кода, я написал вам более простую процедуру, чтобы пройти через исходную папку, вернуть все имена файлов вместе с тем, каким будет имя файла назначения.
Он ничего не конвертирует, а пока только делает вид.
Как только этот раздел будет работать правильно сам по себе, вы можете сложить два фрагмента кода вместе.
После того, как вышеупомянутая процедура правильно перечисляет источник и место назначения, мы можем считать объединить их.
Я считать, что на самом деле, чтобы разделить эти красивые, аккуратные процедуры, давайте изменим первую следующим образом:
Он будет автономным и будет принимать параметры для sFile и dFile, и мы можем вызывать его каждый раз, когда хотим преобразовать файл.
Как только у вас будут работать две процедуры, вы можете добавить это в MsgBox в Test_Listfiles :
и это должно быть так!
ashleedawg, спасибо, что потратили время, объяснив это подробно .. Я попробовал преобразовать PDF-файл в текст, и он работает .. Итак, как мне устранить неполадки здесь?
смотри мой ответ. теперь вы пытаетесь перечислить файлы (БЕЗ преобразования PDF)
Очень ценю это! 2 кода отлично работают, и мне удается перечислить файл в другом столбце! а как мне их слить, чтобы они работали? не удалось это сделать ..
Репутация: нет
Всего: нет
Всем доброго времение суток.
Суть проблемы: Есть программа, которая будет открывать pdf-файлы (соответственно используя acrobat reader). Т.е. аналогично работы с Word и Excel.
В References нашел "Adobe Reader 8.0 Type Library", в нем нашел такие вещи как AcroApp и AcroPDDoc
Пишу аналогично как с Word:
Код |
Dim AcrobatApp As Acrobat.AcroApp Dim AcrobatPDF As Acrobat.AcroPDDoc |
Private Sub Form_Load()
Set AcrobatApp = New Acrobat.AcroApp
Set AcrobatPDF = AcroPDDoc.Open("C:\ProgTest\Demo.pdf")
Ни первый, ни второй Set неработает.(
На первый выдает ошибку: "Run-time error '429': ActiveX component can't create object"
На второй выдает ошибку: "Run-time error '424': Object required" (это мне понятно)
Помогите пожалуйста, не понимаю почему так.
Репутация: нет
Всего: нет
Есть хоть кто-нибудь, работавший с Acrobat через VB ?
Как открыть pdf через VB ?
Репутация: 34
Всего: 453
Цитата(FallFan @ 7.4.2008, 10:58 ) |
Как открыть pdf через VB ? |
Код |
shell "cmd /c start " & chr(34) & PDF_Drive_Path_Filename.PDF & chr(34) |
Файл будет открыт в приложении по умолчанию (у меня это, например, foxit reader). Если нужен непременно акробат - замените start на acroread.exe (или как он там. ) или добавьте его после start
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Я правильно понимаю, что в таком формате воздействовать на приложение через VB будет нельзя ?
Возмежен ли вариант, при котором я pdf открываю как txt , а искомое слово ищу в нём как набор ASCII символов ? (или через другой алгоритм).
Я конечно понимаю, что точность такого поиска не 100%, но при малом количестве символов довольно высока.
Репутация: 34
Всего: 453
Цитата(FallFan @ 7.4.2008, 21:34 ) |
Я правильно понимаю, что в таком формате воздействовать на приложение через VB будет нельзя ? |
Цитата(FallFan @ 7.4.2008, 21:34 ) |
Возмежен ли вариант, при котором я pdf открываю как txt , а искомое слово ищу в нём как набор ASCII символов ? (или через другой алгоритм). |
да, если в системе имеется СОМ-сервер, поддерживающий такие возможности при работе с PDF
А для чего это вообще нужно?
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Я тут тему создавал про поиск в doc-файле , тут аналогичная проблема, необходимо осуществить поиск слова в pdf-файле.
Репутация: 34
Всего: 453
PDF - формат открытый, библиотеки для работы с ним есть, SDK - не знаю, но полагаю что тоже найдется. А использовать имеющиеся на текущем компе средства, когда нет гарантии, что они умеют выполнять поиск, тем более так, как тебе хочется (к слову, Adobe Reader позволяет искать, но не факт что он позволяет получать найденный фрагмент).
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Спасибо, но я вот одно не могу понять: все в VB есть и объекты, и методы, так почему же не работает?
Блин всё перепробовал, никак 429-ю не убрать. На форуме облазил все темы по 429-ой ошибке, все не то.
Подскажите кто-нибудь почему же всё-таки она вылезает ?
Репутация: нет
Всего: нет
Скачал SDK. Нашел в документации пример
Код |
Dim app As Object, avdoc As Object, pageview As Object |
Все равно выдает ошибку №429 .
Не понимаю.
Репутация: 34
Всего: 453
Цитата(FallFan @ 20.4.2008, 02:52 ) |
Все равно выдает ошибку №429 . |
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
В 3-й строке выдает ошибку:
Run-time error '429':
ActiveX component can't create object
Репутация: 34
Всего: 453
Проверьте через Object Browser правильность имени объекта.
Попробуйте задать определение для app не Object вообще, а конкретный тип.
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Цитата |
Проверьте через Object Browser правильность имени объекта. |
Вижу через него всё: и обьекты, и все связанное с ним (все методы, команды и константы)
Цитата |
Попробуйте задать определение для app не Object вообще, а конкретный тип. |
Я код в первом ссобщении привел. Я там четко задал, при этом, при компиляции VB6 не дал ошибку, что "обджэкт класс" не задан.
Репутация: 34
Всего: 453
Вообще ошибка 429 свидетельствует о том, что ID библиотеки, интерфейса или класса не найдены, либо интерфейс изменился. Попробуй те заново выполнить регистрацию Adobe Reader 8.0 Type Library, проверьте, что ActiveX Compatibility в настройках компиляции установлена в Binary. в крайнем случае проверьте регистрацию компонента вручную.
Кстати, а вы часом проект не переименовывали? в другой каталог не переносили?
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Цитата |
Попробуй те заново выполнить регистрацию Adobe Reader 8.0 Type Library |
Я полностью переустанавливал Acrobat Reader 8.0, или это не то?
Цитата |
проверьте, что ActiveX Compatibility в настройках компиляции установлена в Binary. |
Где это проверить ? (Если это на вкладке Component в Project\Progect properties. , то там все затенено)
Цитата |
Кстати, а вы часом проект не переименовывали? в другой каталог не переносили? |
Нет. Более того создавал новый проект, вписывал тотже код - все равно не работает.
Запрещается!
1. Публиковать ссылки на вскрытые компоненты
2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
- Литературу по VB обсуждаем здесь
- Действия модераторов можно обсудить здесь
- С просьбами о написании курсовой, реферата и т.п. обращаться сюда
- Вопросы по реализации алгоритмов рассматриваются здесь
- Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
- FAQ раздела лежит здесь!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
[ Время генерации скрипта: 0.1484 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Репутация: нет
Всего: нет
Всем доброго времение суток.
Суть проблемы: Есть программа, которая будет открывать pdf-файлы (соответственно используя acrobat reader). Т.е. аналогично работы с Word и Excel.
В References нашел "Adobe Reader 8.0 Type Library", в нем нашел такие вещи как AcroApp и AcroPDDoc
Пишу аналогично как с Word:
Код |
Dim AcrobatApp As Acrobat.AcroApp Dim AcrobatPDF As Acrobat.AcroPDDoc |
Private Sub Form_Load()
Set AcrobatApp = New Acrobat.AcroApp
Set AcrobatPDF = AcroPDDoc.Open("C:\ProgTest\Demo.pdf")
Ни первый, ни второй Set неработает.(
На первый выдает ошибку: "Run-time error '429': ActiveX component can't create object"
На второй выдает ошибку: "Run-time error '424': Object required" (это мне понятно)
Помогите пожалуйста, не понимаю почему так.
Репутация: нет
Всего: нет
Есть хоть кто-нибудь, работавший с Acrobat через VB ?
Как открыть pdf через VB ?
Репутация: 34
Всего: 453
Цитата(FallFan @ 7.4.2008, 10:58 ) |
Как открыть pdf через VB ? |
Код |
shell "cmd /c start " & chr(34) & PDF_Drive_Path_Filename.PDF & chr(34) |
Файл будет открыт в приложении по умолчанию (у меня это, например, foxit reader). Если нужен непременно акробат - замените start на acroread.exe (или как он там. ) или добавьте его после start
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Я правильно понимаю, что в таком формате воздействовать на приложение через VB будет нельзя ?
Возмежен ли вариант, при котором я pdf открываю как txt , а искомое слово ищу в нём как набор ASCII символов ? (или через другой алгоритм).
Я конечно понимаю, что точность такого поиска не 100%, но при малом количестве символов довольно высока.
Репутация: 34
Всего: 453
Цитата(FallFan @ 7.4.2008, 21:34 ) |
Я правильно понимаю, что в таком формате воздействовать на приложение через VB будет нельзя ? |
Цитата(FallFan @ 7.4.2008, 21:34 ) |
Возмежен ли вариант, при котором я pdf открываю как txt , а искомое слово ищу в нём как набор ASCII символов ? (или через другой алгоритм). |
да, если в системе имеется СОМ-сервер, поддерживающий такие возможности при работе с PDF
А для чего это вообще нужно?
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Я тут тему создавал про поиск в doc-файле , тут аналогичная проблема, необходимо осуществить поиск слова в pdf-файле.
Репутация: 34
Всего: 453
PDF - формат открытый, библиотеки для работы с ним есть, SDK - не знаю, но полагаю что тоже найдется. А использовать имеющиеся на текущем компе средства, когда нет гарантии, что они умеют выполнять поиск, тем более так, как тебе хочется (к слову, Adobe Reader позволяет искать, но не факт что он позволяет получать найденный фрагмент).
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Спасибо, но я вот одно не могу понять: все в VB есть и объекты, и методы, так почему же не работает?
Блин всё перепробовал, никак 429-ю не убрать. На форуме облазил все темы по 429-ой ошибке, все не то.
Подскажите кто-нибудь почему же всё-таки она вылезает ?
Репутация: нет
Всего: нет
Скачал SDK. Нашел в документации пример
Код |
Dim app As Object, avdoc As Object, pageview As Object |
Все равно выдает ошибку №429 .
Не понимаю.
Репутация: 34
Всего: 453
Цитата(FallFan @ 20.4.2008, 02:52 ) |
Все равно выдает ошибку №429 . |
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
В 3-й строке выдает ошибку:
Run-time error '429':
ActiveX component can't create object
Репутация: 34
Всего: 453
Проверьте через Object Browser правильность имени объекта.
Попробуйте задать определение для app не Object вообще, а конкретный тип.
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Цитата |
Проверьте через Object Browser правильность имени объекта. |
Вижу через него всё: и обьекты, и все связанное с ним (все методы, команды и константы)
Цитата |
Попробуйте задать определение для app не Object вообще, а конкретный тип. |
Я код в первом ссобщении привел. Я там четко задал, при этом, при компиляции VB6 не дал ошибку, что "обджэкт класс" не задан.
Репутация: 34
Всего: 453
Вообще ошибка 429 свидетельствует о том, что ID библиотеки, интерфейса или класса не найдены, либо интерфейс изменился. Попробуй те заново выполнить регистрацию Adobe Reader 8.0 Type Library, проверьте, что ActiveX Compatibility в настройках компиляции установлена в Binary. в крайнем случае проверьте регистрацию компонента вручную.
Кстати, а вы часом проект не переименовывали? в другой каталог не переносили?
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Цитата |
Попробуй те заново выполнить регистрацию Adobe Reader 8.0 Type Library |
Я полностью переустанавливал Acrobat Reader 8.0, или это не то?
Цитата |
проверьте, что ActiveX Compatibility в настройках компиляции установлена в Binary. |
Где это проверить ? (Если это на вкладке Component в Project\Progect properties. , то там все затенено)
Цитата |
Кстати, а вы часом проект не переименовывали? в другой каталог не переносили? |
Нет. Более того создавал новый проект, вписывал тотже код - все равно не работает.
Запрещается!
1. Публиковать ссылки на вскрытые компоненты
2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
- Литературу по VB обсуждаем здесь
- Действия модераторов можно обсудить здесь
- С просьбами о написании курсовой, реферата и т.п. обращаться сюда
- Вопросы по реализации алгоритмов рассматриваются здесь
- Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
- FAQ раздела лежит здесь!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
[ Время генерации скрипта: 0.1427 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Репутация: нет
Всего: нет
Всем доброго времение суток.
Суть проблемы: Есть программа, которая будет открывать pdf-файлы (соответственно используя acrobat reader). Т.е. аналогично работы с Word и Excel.
В References нашел "Adobe Reader 8.0 Type Library", в нем нашел такие вещи как AcroApp и AcroPDDoc
Пишу аналогично как с Word:
Код |
Dim AcrobatApp As Acrobat.AcroApp Dim AcrobatPDF As Acrobat.AcroPDDoc |
Private Sub Form_Load()
Set AcrobatApp = New Acrobat.AcroApp
Set AcrobatPDF = AcroPDDoc.Open("C:\ProgTest\Demo.pdf")
Ни первый, ни второй Set неработает.(
На первый выдает ошибку: "Run-time error '429': ActiveX component can't create object"
На второй выдает ошибку: "Run-time error '424': Object required" (это мне понятно)
Помогите пожалуйста, не понимаю почему так.
Репутация: нет
Всего: нет
Есть хоть кто-нибудь, работавший с Acrobat через VB ?
Как открыть pdf через VB ?
Репутация: 34
Всего: 453
Цитата(FallFan @ 7.4.2008, 10:58 ) |
Как открыть pdf через VB ? |
Код |
shell "cmd /c start " & chr(34) & PDF_Drive_Path_Filename.PDF & chr(34) |
Файл будет открыт в приложении по умолчанию (у меня это, например, foxit reader). Если нужен непременно акробат - замените start на acroread.exe (или как он там. ) или добавьте его после start
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Я правильно понимаю, что в таком формате воздействовать на приложение через VB будет нельзя ?
Возмежен ли вариант, при котором я pdf открываю как txt , а искомое слово ищу в нём как набор ASCII символов ? (или через другой алгоритм).
Я конечно понимаю, что точность такого поиска не 100%, но при малом количестве символов довольно высока.
Репутация: 34
Всего: 453
Цитата(FallFan @ 7.4.2008, 21:34 ) |
Я правильно понимаю, что в таком формате воздействовать на приложение через VB будет нельзя ? |
Цитата(FallFan @ 7.4.2008, 21:34 ) |
Возмежен ли вариант, при котором я pdf открываю как txt , а искомое слово ищу в нём как набор ASCII символов ? (или через другой алгоритм). |
да, если в системе имеется СОМ-сервер, поддерживающий такие возможности при работе с PDF
А для чего это вообще нужно?
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Я тут тему создавал про поиск в doc-файле , тут аналогичная проблема, необходимо осуществить поиск слова в pdf-файле.
Репутация: 34
Всего: 453
PDF - формат открытый, библиотеки для работы с ним есть, SDK - не знаю, но полагаю что тоже найдется. А использовать имеющиеся на текущем компе средства, когда нет гарантии, что они умеют выполнять поиск, тем более так, как тебе хочется (к слову, Adobe Reader позволяет искать, но не факт что он позволяет получать найденный фрагмент).
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Спасибо, но я вот одно не могу понять: все в VB есть и объекты, и методы, так почему же не работает?
Блин всё перепробовал, никак 429-ю не убрать. На форуме облазил все темы по 429-ой ошибке, все не то.
Подскажите кто-нибудь почему же всё-таки она вылезает ?
Репутация: нет
Всего: нет
Скачал SDK. Нашел в документации пример
Код |
Dim app As Object, avdoc As Object, pageview As Object |
Все равно выдает ошибку №429 .
Не понимаю.
Репутация: 34
Всего: 453
Цитата(FallFan @ 20.4.2008, 02:52 ) |
Все равно выдает ошибку №429 . |
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
В 3-й строке выдает ошибку:
Run-time error '429':
ActiveX component can't create object
Репутация: 34
Всего: 453
Проверьте через Object Browser правильность имени объекта.
Попробуйте задать определение для app не Object вообще, а конкретный тип.
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Цитата |
Проверьте через Object Browser правильность имени объекта. |
Вижу через него всё: и обьекты, и все связанное с ним (все методы, команды и константы)
Цитата |
Попробуйте задать определение для app не Object вообще, а конкретный тип. |
Я код в первом ссобщении привел. Я там четко задал, при этом, при компиляции VB6 не дал ошибку, что "обджэкт класс" не задан.
Репутация: 34
Всего: 453
Вообще ошибка 429 свидетельствует о том, что ID библиотеки, интерфейса или класса не найдены, либо интерфейс изменился. Попробуй те заново выполнить регистрацию Adobe Reader 8.0 Type Library, проверьте, что ActiveX Compatibility в настройках компиляции установлена в Binary. в крайнем случае проверьте регистрацию компонента вручную.
Кстати, а вы часом проект не переименовывали? в другой каталог не переносили?
О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.
Репутация: нет
Всего: нет
Цитата |
Попробуй те заново выполнить регистрацию Adobe Reader 8.0 Type Library |
Я полностью переустанавливал Acrobat Reader 8.0, или это не то?
Цитата |
проверьте, что ActiveX Compatibility в настройках компиляции установлена в Binary. |
Где это проверить ? (Если это на вкладке Component в Project\Progect properties. , то там все затенено)
Цитата |
Кстати, а вы часом проект не переименовывали? в другой каталог не переносили? |
Нет. Более того создавал новый проект, вписывал тотже код - все равно не работает.
Репутация: нет
Всего: нет
Код |
Dim gApp As Acrobat.AcroApp Dim gPDDoc As AcroAVDoc Dim FindOk As Boolean |
Private Sub Command1_Click()
'поиск в файле "c:\1.pdf", словосочетания "df"
FindOk = False
Set gApp = CreateObject("AcroExch.App")
Set gPDDoc = CreateObject("AcroExch.AVDoc")
If gPDDoc.Open("c:\1.pdf", "1-Temp") Then
FindOk = gPDDoc.FindText("df", 10, 1, 0)
gApp.Show
End If
Запрещается!
1. Публиковать ссылки на вскрытые компоненты
2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
- Литературу по VB обсуждаем здесь
- Действия модераторов можно обсудить здесь
- С просьбами о написании курсовой, реферата и т.п. обращаться сюда
- Вопросы по реализации алгоритмов рассматриваются здесь
- Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
- FAQ раздела лежит здесь!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
[ Время генерации скрипта: 0.1416 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Я могу запустить следующий код, в котором у меня установлен Acrobat Reader 2017, а также Adobe Acrobat XI Pro и Distiller XI.
У меня есть другой компьютер без XI Pro или Distiller.
Первая проблема, когда я открываю свой лист Excel, я получаю
Compile Error in hidden module: xxxxx
Вторая проблема в ссылках, которые у меня есть
MISSING: Adobe Acrobat 10.0 Type Library
Снимаю галочку и снова запускаю, то на Set acroDoc = New AcroPDDoc появляются ошибки
Замечу, что в моем рабочем Excel есть лента «ACROBAT», а в нерабочем Excel - нет.
Сначала я получаю
Compile error, Cant find project or library
Итак, я снимаю флажок «ОТСУТСТВУЕТ: библиотека типов Adobe Acrobat 10.0», которая устраняет эту ошибку,
Теперь после того, как я внес это изменение, вы получите следующую ошибку:
Set acroDoc = New AcroPDDoc в Set acroDoc = CreateObject("AcroExch.PDDoc")
Для работы кода на втором компьютере должна быть установлена та же версия Acrobat Pro.
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно.
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей.
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то.
Ответы 1
В настоящее время вы смешиваете позднее связывание с ранним связыванием. Чтобы ваш код переносился между компьютерами, всегда используйте позднее связывание. Это позволяет компьютеру находить библиотеку во время выполнения вместо жесткой привязки к файлу вручную на каждом ПК перед запуском кода.
Правильный. У вас должна быть библиотека, в которую можно было бы вызвать. Позднее связывание позволяет найти установленную версию вместо жесткого кодирования ссылки на версию, которая может не существовать. Это более гибко для компьютеров, но вам все равно нужна установленная версия библиотеки.
Читайте также: