Открытие PDF-файла в версии Acrobat Reader по умолчанию, а не в версии Pro, отличной от версии по умолчанию, в Access VBA
У меня есть код VBA, который открывает файл PDF на основе ввода данных пользователем.
Я установил на свой компьютер Adobe Acrobat Pro DC и Adobe Acrobat Reader DC.
Я установил Adobe Acrobat Reader DC в качестве программы по умолчанию для PDF-файлов.
Когда VBA открывает PDF-файл, он открывается в Adobe Acrobat Pro DC.
Есть идеи, как открыть его с помощью Adobe Acrobat Reader DC?
Вы просто переходите по ссылке. Он не открывается в Access по той же причине, по которой веб-страницы не открываются в Access. Им не положено. Чтобы получить PDF-файл в Access, вам понадобится гораздо больше кода. Попробуйте Google, здесь и там есть несколько примеров. Это может быть нелегко.
Developing.ru
Здравствуйте, уважаемые форумчане! Не могли бы вы помочь в следующей проблеме.
Я открываю из access файл pdf следующим кодом:
Файл нормально открывается но выдается сообщение Adobe Reader’a:
There was an error opening this document. This file cannot be found.
Закрываешь сообщение и всё нормально.
Почему выскакивает данное сообщение и как с ним бороться?
Заранее спасибо.
Пишу на СИ за еду.
Ум, в котором всё логично, подобен клинку, который всегда движется вперёд.
Как открыть PDF-файл, хранящийся в поле [изображение] sql server, с помощью ms Access 2007
Я конвертирую базу данных из доступа к интерфейсу доступа к серверу sql. В базе данных есть встроенные PDF-документы, которые в конечном итоге сохраняются как данные [изображения] с помощью инструментов импорта данных SQL-сервера.
Моя проблема в том, что я хочу, чтобы пользователи могли открывать файл PDF, щелкнув значок PDF в отчете, созданном при доступе.
Можно ли это сделать с помощью VBA или есть более простой способ? Я совершенно не понимаю, как это сделать.
Спасибо за ответ!
Я отредактировал функцию BlobToFile, чтобы удалить заголовок ole, поскольку Adobe не мог прочитать файл (evince мог, а также предварительный просмотр для Mac)
Я мог делать то, что хотел, вот так:
В StackOverflow нельзя повторять вопросы. Это не традиционный форум. Предлагаю вам удалить другой вопрос: stackoverflow.com/questions/8072133/… — HK1
1 ответы
Если я понимаю, что вы пытаетесь сделать, вы в основном хотите, чтобы Adobe Reader открывал «объект» файла pdf в памяти. Это невозможно. Вам нужно будет записать PDF-файл на системный жесткий диск, а затем открыть его оттуда. Вы можете в некоторой степени добиться того, о чем просите, либо используя папку Temp на компьютере, либо самостоятельно управляя файлами / папкой. Например, вы можете очищать папку с файлами PDF каждый раз, когда открывается приложение.
Вот код, который поможет вам делать то, что вы пытаетесь сделать. Этот код не обрабатывает ничего, что связано с созданием папок, генерацией имен файлов, проверкой, существует ли уже файл и т. Д. Я предполагаю, что вы сможете справиться с этим. Мой код в Command1_Click предполагает, что вы используете SQL Server со связанными таблицами ODBC.
Я использую здесь FollowHyperlink, но настоятельно рекомендую вам использовать Функция GoHyperlink Аллена Брауна вместо того, чтобы открывать файлы. У вас, вероятно, будут ошибки безопасности с FollowHyperlink.
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками sql-server ms-access vba or задайте свой вопрос.