powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сохранить измененный документ Word в поле OLE
13 сообщений из 88, страница 4 из 4
Как сохранить измененный документ Word в поле OLE
    #39941469
Дар1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
Картинок нет.
Обычный бланк документа.
Если подскажете код буду премного благодарен
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39941494
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дар1

С чего мне начать, в Акссесе я все подготовил, как в ворд перекинуть?
Может я чё не понимаю:почему не создать в Аксе отчет,запускаемый с формы в которой выбирать изменяемые данные, а затем OutputTo сохранить в нужном формате?
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39941497
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дар1,

хотелось бы посмотреть реалистичный шаблон
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39941593
Дар1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
Это не тот случай.
Самое сложное для меня это во внутрь текста вставить в определенное место ФИО работника в родительном падеже
Пример
Принят на работу [Иванова Ивана Ивановича] в должности [вставка] в отдел [вставка].
Так что бы сам шаблон приказа не менялся.
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39941594
Дар1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
Имеете ввиду шаблов Ворд документа?
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39941596
Дар1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

Вот шаблон
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39941679
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дар1,
автор « » 2020 г.


ПРИКАЗ № []

[]


приказываю:

[ввввввв]


Министр Н. Карачаев

это не совсем то, что я ожидала - на метке [ввввввв] может быть что угодно
- таблица со перечнем людей или мероприятий(3-6 столбцов)
- список людей или мероприятий - номер+текст
- просто абзацы текста(любое количество)
- даже картинки

все это решаемо, но надо видимо создать несколько шаблонов
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39941685
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дар1
определенное место ФИО работника в родительном падеже

это надо определиться - как получать родительный падеж
- есть множество вариантов автоматического перевода именительного падежа в другие падежи внешними программами
- почти ручной вариант - дополнительный столбик в своей таблице для должностей и фио(все зависит от количества приказов)

у меня было не так много вариантов - только ручной, чтобы не зависеть от внешних исполнителей( тогда и интернета почти не было )
- для начала я создала полные списки фамилий, имен, отчеств (по заводу)
- во второй столбец справочника занесла родительный падеж
- аналогично для должностей
- операторы всегда могли добавить новые позиции в справочники или уточнить старые(тогда еще люди были достаточно грамотными)

короче, все стандартно, только я не анализировала окончания, пол и прочее
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39941687
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дар1
...
Принят на работу [Иванова Ивана Ивановича] в должности [вставка] в отдел [вставка].
Так что бы сам шаблон приказа не менялся.
данные в поле:
Код: vbnet
1.
2.
="Принят на работу " & Forms!ВашаФорма!ФИО & " в должности " & 
Forms!ВашаФорма!должность & " в отдел " & Forms!ВашаФорма!отдел

Поле допускает до 32000 символов-вполне достаточно для абзаца(а то и для всего)отчета.Насчет родительного падежа,по моему,завести отдельное поле куда при приеме на работу заносить ФИО в нужном падеже(при попытке автоматизировать склонение навряд-ли удастся учесть все возможные варианты,да и код окажется очень большим)
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39944319
Дар1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
Спасибо.
Докопался + некоторые примеры от Лидер Софт
Падежи сделал сам, так проще.
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39944331
Дар1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
С падежами я потупил так.
Сделал два поля для Родительного и Дательного падежа, с возможностью редактирования, с учетом пола. И возможных окончаний женских и мужских имен
К примеру Иван, родительный падеж Ивана для этого вот такой код : Me.ИР = Me.И & "а", к имени Иван прибавляется окончание "а"
Для женских имен сложнее. Но там тоже немного повозился и в основном без ошибок, но если все же прога делает ошибку, поля доступны для редактирования
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39944359
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дар1,

авторУ меня задача в шаблон приказа о приеме на работу внести в определенные поля № приказа, дату, ФИО и прочее. Затем сохранить это в отдельном вордовском документе.
С чего мне начать, в Акссесе я все подготовил, как в ворд перекинуть?


Делаете нужный файл (Договор.dot)
В нем текст, где надо по тексту ставите поля (серые такие).
Даете полям имена.

В Аксессе, создаёте новый Word файл на основании этого шаблона.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
        Set objWord = CreateObject("Word.Application")
        
        objWord.Documents.Add Template:="C:\Temp\Договор.dot", NewTemplate:=False, DocumentType:=0
        
        On Error Resume Next ' проскочить дальше, если нет закладки
        
        strBookmark = "ДатаДоговора" ' закладка - это поле в шаблоне
        objWord.Selection.GoTo What:=wdGoToBookmark, name:=strBookmark
        objWord.Selection.Bookmarks(strBookmark).Range = rst("ContractDate")
...
Рейтинг: 0 / 0
Как сохранить измененный документ Word в поле OLE
    #39944486
Дар1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nebo,
Спасибо за отклик, но я уже решил проблему.
Код немного другой, но с применением шаблона Ворда
...
Рейтинг: 0 / 0
13 сообщений из 88, страница 4 из 4
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сохранить измененный документ Word в поле OLE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]