|
Создание док-та из шаблона Word | ☑ | ||
---|---|---|---|---|
0
Anchel74
18.11.11
✎
07:46
|
Может уже такой вопрос задавался, но не нашла ответа. Можно ли как то осуществить заполнение нескольких значений с одинаковой меткой? То есть, например, мне нужно в документе несколько раз вывести наименование организации, а не хотелось бы для каждой метки прописывать поиск.
|
|||
1
skunk
18.11.11
✎
07:50
|
можно ... заменитьвсё
|
|||
2
Wobland
18.11.11
✎
07:55
|
я без меток так делал:
Replacement=Word.ActiveDocument.Range().Find; Replacement.Execute("{НомерДоговора}", , , , , , , , , Номер, 2); |
|||
3
Anchel74
18.11.11
✎
07:56
|
как написать то это?
стандартный поиск вот так: Замена = Документ.Content.Find; Замена.Execute("<КрОрганизация>", Ложь, Истина, Ложь, , , Истина, , Ложь, Выборка.КрОрганизация); но он заменяет только одну метку |
|||
4
Wobland
18.11.11
✎
07:57
|
(3) ага, так и было, пока 2 в конце не воткнул. что за 2 - хз ;)
|
|||
5
Anchel74
18.11.11
✎
08:00
|
(4) Это действительно то, что нужно) спасибо большое!
|
|||
6
Wobland
18.11.11
✎
08:01
|
Тематическая ветка форума подобна нераспустившейся розе, которую нужно осветить солнцем, помочь ей подняться. Только когда вопрос уже решён, девушке можно намекнуть про фотку... И тогда распустившаяся роза будет прекрасна!
|
|||
7
skunk
18.11.11
✎
08:02
|
expression.Execute(FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, Replace, MatchKashida, MatchDiacritics, MatchAlefHamza, MatchControl, MatchPrefix, MatchSuffix, MatchPhrase, IgnoreSpace, IgnorePunct)
Replacement.Execute("{НомерДоговора}", , , , , , , , , Номер, 2); Specifies how many replacements are to be made: one, all, or none. Can be any WdReplace constant. |
|||
8
Wobland
18.11.11
✎
08:02
|
(7) о как! спасибо
(6) тьфу, пардон, не заметил сразу, что девушка уже и так хороша ;) |
|||
9
Mikeware
18.11.11
✎
08:11
|
А не правильнее ли будет добавить в шаблон документа поля Docvariable, и после установить значения переменных через ActiveDocument.Variables.Add(Имя, Значение)
вместо того, чтоб трахаться с поиском и заменой? |
|||
10
Wobland
18.11.11
✎
08:12
|
(9) да, пожалуй, но не так уж и трахаться с заменой. и вообще, у меня работает - не трогаю ;)
|
|||
11
Mikeware
18.11.11
✎
08:18
|
(10) делать сразу "правильно" - выгоднее. Хотя да, не всегда получается... :-))
|
|||
12
Anchel74
23.11.11
✎
11:31
|
Появилась еще одна проблемка. Надо вообщем чтобы в нижних колонтитулах например, или может другим решением, выводились подписи. Делала стандартно в ворде колонтитулы, но этот вариант не подошел, тк на последней странице он не нужен.
А если просто эту строку выводить в конце страницы, то при замене она может сместиться на другую страницу, что неправильно. Может подскажет кто, как это лучше всего сделать? |
|||
13
Nallama
23.11.11
✎
11:34
|
(12) А что мешает в документе 2 раздела создать, второй, соответственно, без колонтитулов?
|
|||
14
Anchel74
23.11.11
✎
11:46
|
(13) мешает то, что могут сместиться строки после замены и разрыв раздела окажется не там где нужно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |