Статьи из блога

Статьи из блога

Автотекст с последовательной нумерацией


Олег интересуется:

Как реализовать (макрос или, может, автотекст с полем?) вставку кусочка текста с цифрами, которые возрастают по принципу n+1? Например, "бла-бла-бла [71] и бла-бла-бла-бла [72], и еще бла-бла-бла [73]", при этом [^#^#] вставляем нажатием одной комбинации клавиш. Чувствую, что это как-то связано с полем нумерации, но как?

В качестве бонуса еще было бы замечательно, если бы этот кусочек вставлялся в заранее заданном формате, а не в формате окружающего его текста.

Олег, решение подсказал Александр Витер. Он предложил использовать поле последовательной нумерации SEQ. Вот что он написал:

 

Можно сделать элемент автотекста, который содержит в себе поле SEQ и вставлять его куда нужно.

 

Например, код поля можно задать так: { SEQ нумерация \* MERGEFORMAT }. Окружить его квадратными скобками и добавить в автотекст. На этот автотекст поставить сочетание клавиш и все. И таких списков может быть сколько угодно. У меня получалось без проблем использовать 6 таких последовательностей. Они отличаются друг от друга только идентификаторами (в примере идентификатором последовательности является слово «нумерация»)

Если есть вопросы, задавайте.

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 5

  1. Евгений
    18.11.2009 в 14:34 | #1

    Каким образом извлеч картинки из документа Word используя макрос на VB с сохранением этих картинок на жесткий диск?

  2. 18.11.2009 в 23:49 | #2

    Евгений, а Вам принципиально нужно макросом? Или просто достать картинки из документа?

    Какой версией Word вы пользуетесь?

  3. 19.11.2009 в 07:32 | #3

    Александр правильно заметил, что не обязательно это делать макросом. Можно и вручную, как описано здесь.

    Если же надо макросом, то я где-то видел подобную реализацию. Если найду и если Александр не опередит меня, то дам ссылку.

    P.S. Собственно, вот статья на эту тему, а внизу есть ссылка на файл в архиве, который содержит документ и шаблон (сам пока не проверял их работу).

  4. Евгений
    28.11.2009 в 21:24 | #4

    Спасибо за ответы, однако дело в том, что я хотел бы не просто сохранить картинки на рабочий стол, а используя COM получить картинку в другой программе и далее с ней поработать, главным образом мне хотелось бы узнать не столько как сохранить картинку на жесткий диск, а в каком свойстве объекта документа она хранится имея тип picture и есть ли такое свойство вообще, либо любым другим спосоьом с возможностью преобразования к типу picture.

  5. 29.11.2009 в 11:54 | #5

    Нет, Напрямую получить картинку из документа нельзя. Можно её скопировать в буфер, и уже оттуда считать побитово, можно программно сохранить в отдельный файл во временную папку и работать с этим файлом.

    Если вы работаете с документами из Word 2007, то картиники там можно достать из папки word\media.

    На каком языке пишете программу для работы через COM? На Delphi?

Оставьте комментарий!

(обязательно)

Number one designer
^ Наверх