Статьи из блога
Статьи из блога
Автотекст с последовательной нумерацией
Метки: автоматизация | автотекст | нумерация | поля
Среда, 26 августа 2009 г.
Просмотров: 1266
Подписаться на комментарии по RSS
Версия для печати
Олег интересуется:
Как реализовать (макрос или, может, автотекст с полем?) вставку кусочка текста с цифрами, которые возрастают по принципу n+1? Например, "бла-бла-бла [71] и бла-бла-бла-бла [72], и еще бла-бла-бла [73]", при этом [^#^#] вставляем нажатием одной комбинации клавиш. Чувствую, что это как-то связано с полем нумерации, но как?
В качестве бонуса еще было бы замечательно, если бы этот кусочек вставлялся в заранее заданном формате, а не в формате окружающего его текста.
Олег, решение подсказал . Он предложил использовать поле последовательной нумерации SEQ. Вот что он написал:
Можно сделать элемент автотекста, который содержит в себе поле SEQ и вставлять его куда нужно.
Например, код поля можно задать так: { SEQ нумерация \* MERGEFORMAT }. Окружить его квадратными скобками и добавить в автотекст. На этот автотекст поставить сочетание клавиш и все. И таких списков может быть сколько угодно. У меня получалось без проблем использовать 6 таких последовательностей. Они отличаются друг от друга только идентификаторами (в примере идентификатором последовательности является слово «нумерация»)
Если есть вопросы, задавайте.


Поиск
Рубрики
Подписка
Читают
Обсуждают
страницы
сайты
статистика
Комментариев: 5
Каким образом извлеч картинки из документа Word используя макрос на VB с сохранением этих картинок на жесткий диск?
Евгений, а Вам принципиально нужно макросом? Или просто достать картинки из документа?
Какой версией Word вы пользуетесь?
Александр правильно заметил, что не обязательно это делать макросом. Можно и вручную, как описано здесь.
Если же надо макросом, то я где-то видел подобную реализацию. Если найду и если Александр не опередит меня, то дам ссылку.
P.S. Собственно, вот статья на эту тему, а внизу есть ссылка на файл в архиве, который содержит документ и шаблон (сам пока не проверял их работу).
Спасибо за ответы, однако дело в том, что я хотел бы не просто сохранить картинки на рабочий стол, а используя COM получить картинку в другой программе и далее с ней поработать, главным образом мне хотелось бы узнать не столько как сохранить картинку на жесткий диск, а в каком свойстве объекта документа она хранится имея тип picture и есть ли такое свойство вообще, либо любым другим спосоьом с возможностью преобразования к типу picture.
Нет, Напрямую получить картинку из документа нельзя. Можно её скопировать в буфер, и уже оттуда считать побитово, можно программно сохранить в отдельный файл во временную папку и работать с этим файлом.
Если вы работаете с документами из Word 2007, то картиники там можно достать из папки word\media.
На каком языке пишете программу для работы через COM? На Delphi?