|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.02.2009, 19:27 | #1 |
Регистрация: 16.02.2009
Сообщений: 4
|
Excel: Вставить картинку или Word документ
Здравствуйте!
Есть Excel документ, в нем один лист. Нужно поместить кнопку на этот лист, которая будет открывать окно выбора файла (картинка, документ Word или документ Excel), и этот документ надо вставить как новый лист в текущий док Excel, а также вставить ссылку на источник(путь к файлу). При этом выбираемых доков может быть несколько. Подскажите возможные варианты решения (было бы неплохо с примерами кода, т.к. с VBA практически не работал) |
16.02.2009, 19:37 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Похоже, Вы требуете невозможного... На лист Excel можно вставить картинку или внедрить документ типа вордовского, но делать для этого специальную кнопку не вижу смысла - штатными средствами Excel (через меню) это делается очень просто... |
|
16.02.2009, 22:03 | #3 | |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Цитата:
Уважаемый Mort222, если вы хотите сделать лабу нахаляву, то так и пишите. Нахаляву, конечно не получится, зато будет честно.
Лучше день потерять — потом за пять минут долететь!©
|
|
17.02.2009, 22:36 | #4 | |
Регистрация: 16.02.2009
Сообщений: 4
|
Цитата:
Самому это показалось немного неудобным. Т к реальная задача состоит в том, чтобы к транспортной накладной прикрепить различные документы (и их сканы) и чтобы при отправке в другой отдел все необходимые документы хранились в одном файле. Это конечно неудобно, т.к. будет дублироваться информация, потребуются дополнительные объемы дискового пространства. Видать придется смотреть в сторону бд или искать другие варианты. А возможно хотя бы на дополнительном листе хранить ссылки (лучше в виде гиперссылок) на эти файлы? |
|
17.02.2009, 22:38 | #5 |
Регистрация: 16.02.2009
Сообщений: 4
|
|
17.02.2009, 22:59 | #6 | |||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Внедрить объект типа рисунка или документа Word - запросто, а вот прикрепить сам файл - никак. (теоретически есть возможность по нажатию кнопки сохранять выбранный файл в бинарном виде где-нибудь внутри файла Excel, а потом по нажатию другой кнопки восстанавливать оригинальный файл, но это реализовывать долго и сложно) Цитата:
(кстати, здесь предложен способ формирования SFX-архива средствами VBA. В данном случае использовать этот способ не получится) Цитата:
Можно даже сделать так, что при двойном щелчке на ячейке, содержащей имя файла (без гиперссылки), будет открываться тот самый файл (если он расположен в той же папке, что и книга Excel) |
|||
19.02.2009, 12:47 | #7 |
Регистрация: 16.02.2009
Сообщений: 4
|
EducatedFool ,
Спасибо большое за полезные ответы. Все таки решили не связываться вставкой всего в один док. Сделаем папку на сервере и в ней будут папки с названиями фирм - там будут храниться все доки касаемые этой фирмы. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставить картинку в TEdit | Dark | Компоненты Delphi | 6 | 30.05.2009 20:20 |
Всавка из TImage в Excel или Word | nevo | Компоненты Delphi | 6 | 09.10.2008 12:01 |
как вставить диаграмму Excel в документ Word | JOHNNY BASIC | Общие вопросы Delphi | 0 | 29.09.2008 20:15 |
Интеграция таблиц excel в документ word | SergeyPaterson | Microsoft Office Excel | 1 | 29.05.2008 23:39 |
Delphi c SQL и выгрузка в Excel или word | girl23 | БД в Delphi | 7 | 24.10.2007 17:56 |