Текущий архив: 2005.11.13;
Скачать: CL | DM;
Вниз
Find.Execute в WordDocument Найти похожие ветки
← →
lehich (2005-10-18 19:02) [0]передаю String данные в документ Word, но иногда, когда строка большого размера, выскакивает ошибка... как обойти ограничения???
← →
umbra © (2005-10-18 19:29) [1]
> как обойти ограничения???
непонятно, какие ограничения. можно привести код, выдающий ошибку и строку (в смысле String), на которой он ее выдает?
← →
lehich (2005-10-18 20:28) [2]так и пишет "Слишком длинный строковой параметр", строка представляет собой содержимое ListBox переведенное в тип String... порядка 50 значений ФИО разделенных запятыми...
← →
YurikGL © (2005-10-18 22:21) [3]
> lehich (18.10.05 19:02)
Приведи код, с помощью которого передаешь.
Я использую InsertAfter и таких ограничений не встречал
← →
YurikGL © (2005-10-18 23:03) [4]Sorry, когда писал > YurikGL © (18.10.05 22:21) [3] не обратил внимание, что Find.Execute
Однако, когда пытаешься искать из самого ворда, у него тоже есть ограничение на максимальное число символов. Так что, скорее всего, это - ограничение ворда.
Могу посоветовать вытащить весь текст из документа в отдельную строку и и искать в ней средствами делфи.
Весь текст вытаскивается примерно так:
st:=app.activedocument.range(1,app.activedocument.characters.count).text;
Код пишу на память так что могу и ошибиться. :)
← →
lehich (2005-10-19 19:52) [5]да нет... вопрос не в поиске а в замене... фактически документ ворд это шаблон анкеты... и например поиск @1 @2 @3 @4 в
Фамилия: @1
Имя: @2
Отчество: @3
Друзья: @4
проходит без проблем, но вот попытка заменить @4 на строку большого объема, где происходит непосредственно перечисление других ФИО, выскакивает ошибка...
а
> Весь текст вытаскивается примерно так:
> st:=app.activedocument.range(1,app.activedocument.characters.
> count).text;
> Код пишу на память так что могу и ошибиться. :)
тоже не очень подходит... его же потом нужно будет обратно вставлять :-)))
← →
umbra © (2005-10-19 19:56) [6]А может быть, оценить примерно максимально допустимую длину строки и разбивать свою строку на меньшие части. А затем добавлять по частям
← →
lehich (2005-10-19 20:13) [7]не подскажешь как добавить символ перехода на новую строку в ворд?
← →
umbra © (2005-10-19 20:24) [8]Добавляй
chr(13)
к строке
Страницы: 1 вся ветка
Текущий архив: 2005.11.13;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.045 c