![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь Подтвердите свой е-майл
Регистрация: 13.05.2008
Сообщений: 65
|
![]()
Прошу помощи в данном вопросе. Ибо что то в таком ступоре, что не знаю как и начать реализацию сабжа. Что файл БД расти будет - не страшно, там внутри будет около 20-30 документов (шаблоны dotx, xltx). Что касается самого вопроса: в идеале необходима реализация открытия того или иного файла прямо из БД, для чистовой правки (так как "отчет" реализовать "начисто" не представляется возможным, например, если на выходе получаем некий договор). Как вставлять в открытый из шаблона документ я знаю.
Как мне кажется есть два пути реализации: I путь: 1. Извлекаем из таблицы с шаблонами файл "вложения" 2. Открываем этот шаблон (например это dotx, и он должен открыться в word) 3. Забиваем необходимую информацию из формы в открытый документ word 4. Вносим "чистовые" правки (под "чистовыми" я понимаю форматирование документа на случай уползания полей и т.п.) и печатаем. II путь примерно то же самое, но открытие происходит как бы из памяти (буфера обмена), куда будет выгружен шаблон (может быть и открыть можно сразу из БД не файл dotx, а уже на шаблоне построенный docx). Это что касается работы изнутри. Для пользователя все сведется к нажатию кнопки "экспорт" - и должен открыться файл для правки, либо "печать" - файл сразу идет на печать. Дальше этот открытый файл не нужен - все необходимое есть в БД. Вобщем, прошу совета с чего тут можно начать (гуглить пытался, но что то либо я не то ищу либо гугл меня не понимает). В идеале, может у кого есть рабочий кусок кода, с которого можно будет подсмотреть реализацию. Либо файлик с БД, где это реализовано. access 2007, 2010, 2013. Последний раз редактировалось smoky; 04.05.2013 в 21:37. |
![]() |
![]() |
![]() |
#2 |
Пользователь Подтвердите свой е-майл
Регистрация: 13.05.2008
Сообщений: 65
|
![]()
Решение. Правда не с полем "вложение". OLE мне понравилось больше
![]() Перед тем как все запускать - 2 условия: 1. На поле ставим присоединенную рамку объекта 2. В настройках редактора VBA ставим tools -> references -> microsoft word (excel) x.x object library Код:
Код:
В общем, теперь при нажатии кнопки открывается определенный для данного случая шаблон и заполняется данными из формы. Может у кого то есть свои наработки? хотелось бы услышать ) |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте smoky.
"..Может у кого то есть свои наработки?.." - возможно, но Ваш код тоже вполне жизнеспособен, я бы немножко его подредактировал. ![]() Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь Подтвердите свой е-майл
Регистрация: 13.05.2008
Сообщений: 65
|
![]()
Интересное решение. Надо посмотреть как оно по скорости обработки. Если руки дойдут до тестов - обязательно сравню результаты.
On Error Resume Next - зловредная немного затычка. На момент отладки ее лучше отключить, имхо. А "Значение" нужно для нахождения в таблице с шаблонами именного того самого, для которого мы заполняем поля на форме. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 18.11.2013
Сообщений: 4
|
![]()
Ребят, на любом примере покажите экспорт из формы в шаблон Word!!!!!плиииииииииз
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]()
существует 3 разных варианта экспорта в ворд
--пакетное |-слияние-|для некой выборки из таблицы сформировать на базе некого шаблона 1 документ- --пакетное |-закладки-|для некой выборки в n_документов из таблицы сформировать на базе некого шаблона n-документов -- --индивидуальное|-я называю замена-|для некоторой строки таблицы(формы) сформировать пакет на основе n-шаблонов в 1 или n-документов c многократным вхождением некого поля
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа функциями "ЕСЛИ", "И" и вывод текстового результата | johny_03 | Microsoft Office Excel | 3 | 04.08.2014 11:01 |
Поле "Вложение" | LexxSakhalin | Microsoft Office Access | 0 | 17.04.2012 03:04 |
Поле "Вложение" многопользовательский режим | vint2 | Microsoft Office Access | 1 | 21.04.2011 17:56 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |