Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
4-1126609187
Cherrex
2005-09-13 14:59
2005.11.13
Как использовать GetUserName


2-1130160963
SAVage
2005-10-24 17:36
2005.11.13
Стандартные средства работы со списками


3-1128080674
SERGEY-ZZZ
2005-09-30 15:44
2005.11.13
Базы данных через интернет


2-1129959642
-[ HAWK ]-
2005-10-22 09:40
2005.11.13
Доступ к файлу


1-1129705116
Skunk
2005-10-19 10:58
2005.11.13
Каким компонентом сделать бегущую строку?