|
Метод Execute при работе с Word
| ☑ |
0
yurii-syrkin
26.02.15
✎
10:12
|
Добрый день. Столкнулся с необходимостью формирования шаблонов с помощью Word. Возникла такая проблема при замене параметра на значение очень большой длины выходит ошибка, а такая необходимость есть. Приходится устанавливать адрес очень большой длины или комментарий и выходит ошибка. Существуют ли какие либо способы обойти это ограничение?
|
|
1
vicof
26.02.15
✎
10:17
|
Делить адрес на несколько частей не?
|
|
2
yurii-syrkin
26.02.15
✎
10:19
|
Да, я уже думал так. Только этот способ все равно предполагает какое то ограничение (количество частей). А так чтобы вообще без ограничений такое возможно вообще?
|
|
3
yurii-syrkin
26.02.15
✎
10:20
|
Вот например в одинэсовский табличный документ параметры выводятся насколько я знаю по-моему вообще без ограничений
|
|
4
LegO
26.02.15
✎
10:20
|
Ограничение в 255 символов. Разбей на 2,3,4 execute
|
|
5
Cube
26.02.15
✎
10:23
|
(2) А если сделать так:
В шаблоне Word есть параметр <ХрюМу>.
Нам надо вставить строку "Слишком длинная строка, чтобы её можно было вставить целиком".
Решение:
Делим строку на подстроки по 100 символов (нужное число символов определить эмпирически) и в конце каждой строки добавляем "<ХрюМу>" (кроме последней строки). И заменяем этот параметр по количеству полученный подстрок в цикле.
|
|
6
yurii-syrkin
26.02.15
✎
10:26
|
5)Прикольно. Креативно подошёл)
|
|
7
yurii-syrkin
26.02.15
✎
10:26
|
Спасибо большое
|
|
8
Fish
26.02.15
✎
10:28
|
(0) Да. Такой метод есть. Вместо Execute используй Variables, там нет ограничения.
|
|
9
yurii-syrkin
26.02.15
✎
11:26
|
(8) А для использования Varibles в самом документе Word надо походу отметить параметр каким то образом, да? Потому что сейчас он у меня не отрабатывает
|
|
10
Fish
26.02.15
✎
11:43
|
(9) Конечно. Нужно в шаблоне ворда добавить поле с типом Varibles. И потом в коде ещё не забыть обновить поля командой Fields.Update().
|
|
11
yurii-syrkin
26.02.15
✎
13:51
|
(10) Спасибо большое. Всё получилось
|
|