|
|
|
| Access 2007. В поле объекта OLE пытаюсь вставлять документы разных типов:
* txt
* опенофисовские
* jpeg
* pdf
В свойствах поля в форме указано, что Тип вывода = Содержимое.
Однако содержимое отображается лишь у пдф-овский документов. У остальных отображается лишь название файла. И для просмотра его содержимого нужно кликать и ждать загрузку.
В таблице содержимое этого поля у всех файлов указывается "пакет", а у pdf - "Adobe Acrobat Document"...
Как сделать, чтобы отображалось содержимое документов других типов без дополнительных кликов: опенофисовские (Writer), картинки? | |
|
| |
|
|
|
| Bmp-шные картинки он, оказывается, отображает. Но весят они многовато...
По остальным форматам файлов вопрос сохраняется...
Еще WordPadовские видит (rtf). Но весят они тоже прилично :( | |
|
| |
|
|
|
| Боюсь что через поле Ole , никак
Можно попробовать какой-то сторонний ocx который поддерживает все нужные форматы (если такой вообще есть), но верояно придется сначала выгружать содержимое пакета на диск. | |
|
| |
|
|
|
| asVar - сохранять содержимое ОЛЕ на диск и показывать через WebBrowserControl | |
|
| |
|
|
|
| "asVar - сохранять содержимое ОЛЕ на диск и показывать через WebBrowserControl"
==> Поясните, пожалуйста, как это сделать? Ничего не понятно :(
Еще удалось найти вот парочку идей: http://ssy.mccinet.ru/pictures.html
где, в частности, указано:
"Выходов тут два: либо сжимать то, что получилось с помощью каких-нибудь методов архивации, либо напрямую помещать содержимое графического файла в поле, а уже потом импортировать в элемент управления типа "рисунок" через временный файл. Первый метод не пригоден для полноцветных изображений фотографического качества, которые обычно встречаются в формате JPEG. Второй работает слишком медленно с большими изображениями высокого разрешения, так как каждый раз заново импортирует графический файл в картинку. И оба они неприменимы для ленточных форм."
По второму варианту там приложена БД, из которой стало понятно решение... однако база подтормаживает при загрузке OLE-полей с картинками.
Помогите, пожалуйста, разобраться, что означает и как реализовать первое из предлагаемых решений? | |
|
| |