|
Word навигация по документу |
☑ |
0
Domanoff26
01.04.14
✎
16:58
|
работал с word в 1с на уровне таблиц -
табл = Docum.Tables.item(начТабл);
табл.Cell(1,1).Range().Text = .....
Теперь необходимо строго говоря скопировать строку с форматом в доке и вставить ее ниже НЕ ИЗ ТАБЛИЦ, т е как то позиционироваться не в таблицах... подскажите 1) как найти нужную строку (например полный текст строки известен)2) заменить в ней какие то значения 3) скопировать ее вставить НИЖЕ( для этого видимо надо понять позицию), может у кого то примеры хорошие есть?
|
|
1
vicof
01.04.14
✎
17:04
|
Alt+F11 в Worde, и изучай объектную модель, плюс MSDN
|
|
2
Domanoff26
01.04.14
✎
17:23
|
(1) спасибо только в мсдн по другому синтаксис написан
|
|
3
gSha
01.04.14
✎
17:33
|
Берешь область текста выделяешь ее - копируешь и втасвляешь,
ОбластьHandler.Document.Range(ОбластьHandler.Start, ОбластьHandler.End+1).Cut();
ПозицияВставки = ОбластьHandler.Start;
ОбластьВставки = ActiveDocument.Range(ПозицияВставки+1, ПозицияВставки+1);
ОбластьВставки.Paste();
ActiveDocument.Range(ПозицияВставки-1, ПозицияВставки-1).InsertParagraphAfter();
|
|
4
gSha
01.04.14
✎
17:36
|
в общем , в разных конфигах, например в УТ есть примеры как искать и заменять наборы и строки .. и заполнять поля .. правда выглядит все это убого
|
|
5
Domanoff26
02.04.14
✎
08:26
|
ОбластьHandler что это? как вообще найти эту позицию, т е то где строка находится? (4)
|
|
6
Domanoff26
02.04.14
✎
10:40
|
вверх
|
|
7
Domanoff26
02.04.14
✎
11:02
|
кто подскажет как документ ворд юзать и на сервере и на клиенте? переменная не передает, реквизит формы и объекта тоже ругает(((
|
|
8
Domanoff26
02.04.14
✎
12:21
|
(3) все таки не подскажешь что такое ОбластьHandler ?
|
|