Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Закладка в таблице, в документе Word / 9 сообщений из 9, страница 1 из 1
08.02.2016, 12:10
    #39165410
olga.a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закладка в таблице, в документе Word
Добрый день.
Подскажите, пожалуйста, возможно ли в документ Word вставить закладку так чтобы слово печаталось с разбивкой по полям таблицы? Т.е. каждая отдельная буква в отдельном поле.
...
Рейтинг: 0 / 0
08.02.2016, 12:44
    #39165459
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закладка в таблице, в документе Word
.
...
Рейтинг: 0 / 0
08.02.2016, 13:31
    #39165489
olga.a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закладка в таблице, в документе Word
Я извиняюсь, наверное не точно задала вопрос.
Добавляю закладку в таблицу напротив Фамилии, соответственно закладка вставляется в первое поле таблицы. Получаю после генерации документа см. рис.ниже.
Т.е. фамилия клиента прописывается в одном поле, а надо чтобы каждая отдельная буква фамилии прописывалась в каждом отдельном поле таблицы.
...
Рейтинг: 0 / 0
08.02.2016, 13:37
    #39165497
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закладка в таблице, в документе Word
olga.a,

можно обойтись без закладок (см. пример)
...
Рейтинг: 0 / 0
08.02.2016, 13:50
    #39165518
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закладка в таблице, в документе Word
guest_rusimport,

этот вариант не пройдет, если в таблица неоднородная --имеются объединенные ячейки

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Public Function fff()
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("select * from t1")
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Open(CurrentProject.Path & "\DOC2.doc")
rst.MoveFirst
objWord.Visible = True
i = 1
Do While i <= Len(rst.Fields(0))
s = Mid(rst.Fields(0), i, 1)
objDoc.Tables(1).Columns(i).Cells(1).Range.Text = s
i = i + 1
Loop
End Function
...
Рейтинг: 0 / 0
08.02.2016, 13:59
    #39165537
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закладка в таблице, в документе Word
Замечательно проходит.
...
Рейтинг: 0 / 0
08.02.2016, 14:11
    #39165552
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закладка в таблице, в документе Word
PredeclaredЗамечательно проходит.
не уверена --пример прилагаю
...
Рейтинг: 0 / 0
08.02.2016, 14:38
    #39165582
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закладка в таблице, в документе Word
ПЕНСИОНЕРКА,
ну, это поправимо (только не думаю , что у ТС именно такой случай) :)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Public Function fff()
Dim rst As DAO.Recordset
Dim objWord As Word.Application
Dim objDoc As Word.Document
Set rst = CurrentDb.OpenRecordset("select * from t1")
'Set objWord = CreateObject("Word.Application")
Set objWord = New Word.Application
Set objDoc = objWord.Documents.Open(CurrentProject.Path & "\DOC2.doc")
rst.MoveFirst
objWord.Visible = True
i = 1
Do While i <= Len(rst.Fields(0))
s = Mid(rst.Fields(0), i, 1)
'objDoc.Tables(1).Columns(i).Cells(1).Range.Text = s
objDoc.Tables(1).Cell(1, i).Range.Text = s
i = i + 1
Loop
End Function
...
Рейтинг: 0 / 0
08.02.2016, 14:41
    #39165590
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закладка в таблице, в документе Word
ПЕНСИОНЕРКА...
не уверена --пример прилагаю
:)
А и правда что.
Я в трех соснах примерах "заблудился".
Проверял в своем, оказывается.

Так проходит:
Код: vbnet
1.
objDoc.Tables(1).Cell(1, i).Range.Text = s
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Закладка в таблице, в документе Word / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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