На главную

Библиотека Интернет Индустрии I2R.ru

Rambler's Top100

Малобюджетные сайты...

Продвижение веб-сайта...

Контент и авторское право...

Забобрить эту страницу! Забобрить! Блог Библиотека Сайтостроительства на toodoo
  Поиск:   
Рассылки для занятых...»
I2R » И2Р Программы » Софт » Офисные приложения

Новые грани Word

Если среди пользователей компьютеров провести опрос на тему, какую программу они чаще всего используют, то в тройку призеров наверняка попадет текстовый редактор Microsoft Word. Действительно, эта программа удачно сочетает в себе легкость освоения и богатство средств оформления и обработки текста. Однако неисчислимые функции Word, которым посвящено немало толстых книг и руководств, затрагивают далеко не все заложенные в него возможности.

Как и все составные приложения Microsoft Office, Word поддерживает полноценный язык программирования VBA (Visual Basic for Applications), на котором можно писать программы (макросы), работающие с различными объектами, функциями и редактируемыми документами. Таким образом, ничто не мешает добавить какую-либо отсутствующую команду Word, просто написав на VBA соответствующее «дополнение» (или «расширение» — именно так переводится с английского слово extension, коим в оригинале именуются программы на VBA для Office). Безусловно, аналогичные дополнения создаются и для других компонентов Office, однако Word-расширения пользуются наибольшей популярностью, ведь, по статистике, 70–80% случаев использования программ из пакета Microsoft Office приходится именно на Word. Среди многочисленных разработок независимых программистов мы отобрали наиболее интересные и предлагаем их вашему вниманию.

Untaco — расшифровка чисел и их обновление

Довольно часто в бухгалтерской и финансовой документации вместе с цифровой записью числа требуется указывать и его текстовую расшифровку, например писать слово «сто» после числа «100». Ясно, что делать это вручную утомительно и, главное, небезопасно — можно легко ошибиться. Поэтому многие перепоручают данный процесс специальным макросам.

Дополнений для Word, помещающих в документ текстовые расшифровки чисел, существует немало. Однако программа Untaco серьезно отличается от своих аналогов возможностью автоматического обновления расшифровок. При работе с деловыми документами, бухгалтерской отчетностью правильная буквенная конвертация изменяющихся значений чисел очень важна, поскольку любое несогласование может привести к серьезным последствиям.


Untaco — многофункциональный конвертор «число-текст» с возможностью автоматического обновления расшифровок чисел.

Настройка параметров происходит по нескольким направлениям. Так, расшифровка может производиться в различных падежах на русском, украинском и английском языках. Еще Untaco умеет конвертировать в слова проценты и доли чисел, вплоть до тысячных. Нетрудно научить программу помещать всю расшифровку или ее часть в скобки, делать первую букву заглавной и т. д. Компоненты программы могут копироваться в редактируемый документ, что позволит обеспечивать обновление расшифровок даже на компьютере, где Untaco не установлена.

Untaco доступна с адресов: http://antorlov.chat.ru/ или www.newtech.ru/~orlov.

TreeView — кнопка «Пуск» для Word

Данное дополнение заметно облегчит труд тех, кто постоянно работает с Microsoft Office. Программа TreeView сделана по образцу кнопки Internet Explorer «Избранное» (или кнопки Windows «Пуск»). В открывающемся по щелчку мыши меню отображаются все документы в текущей папке и в любых других, указанных пользователем, что позволяет искать и открывать файлы, не копаясь в изрядно поднадоевшем окне «Открыть».


Жесткий диск — как на ладони, и не надо выходить из Word.

После инсталляции программы среди панелей инструментов Word появляются новые, отображающие структуру папок логических дисков. С помощью TreeView процесс сохранения документов также становится очень легким — достаточно лишь перейти с ее помощью по дереву каталогов в нужную папку и выбрать команду «Сохранить». Можно сказать, что эта программа будет настоящей находкой для тех, кто много и часто работает в Word и имеет сложную и разветвленную структуру папок с файлами, в которых не так-то и просто разобраться. Программу можно настроить практически на любой вкус: разместить кнопки вызова меню с файлами в любом удобном месте, задать режимы отображения только файлов с определенными расширениями, заранее назначить отдельным кнопкам определенные папки и т. д.

Программу можно загрузить с сайта разработчика, Д. Антонюка.

Библиотека макросов

В Интернете есть отдельный сайт, посвященный программам на Visual Basic for Applications. Это Библиотека Microsoft Office Extensions, расположенная на сайте компании-производителя данной среды разработки. Здесь представлены макросы на любой вкус: и для набора текстов в Word, и для бухгалтерской работы, и даже игры. Но самое интересное заключается в том, что эта Библиотека представляет собой не только хранилище программ. Здесь проводится конкурс на лучшую разработку. Победителям выдаются неплохие призы, например персональный компьютер. Условия участия в конкурсе простые — достаточно прислать свою программу и краткие сведения о себе. Предпочтения отдаются программам с открытым исходным кодом и прошедшим тщательную отладку. Фактически сайт-конкурс Microsoft Office Extensions в настоящее время является одним из немногих мест в Сети, где разработчики бесплатных программ могут получить достойное вознаграждение за свой труд. Так что для освоения VBA есть вполне реальный стимул.

Брошюра без проблем

Иногда при подготовке документов в Word возникает необходимость распечатать их в виде книжки размером в половину листа, причем так, чтобы после печати ее можно было сшить посередине. Такую книжку удобно читать. А для учебных материалов подобный вид представляется наиболее предпочтительным, поэтому методические пособия в высших учебных заведениях зачастую выпускаются именно в таком формате.

До недавнего времени стандартными средствами Word сделать такую книжку было невозможно. Многие пользователи прибегали к различным ухищрениям (к примеру, устанавливая зеркальные поля в полстраницы и пропуская каждый лист через принтер четыре раза) или пытались освоить специализированные программы верстки вроде PageMaker. В любом случае создание брошюры было весьма непростой задачей. Правда, в OfficeXP уже появилась возможность делать брошюры, однако просмотреть макет перед печатью и вывести на печать его отдельные листы невозможно, так что при сбое принтера или ошибке в создании макета приходится перепечатывать все заново.


Макет книжки в Word теперь не проблема. Вот написать бы еще ее сначала…

Однако с помощью специальной программы «ВерсткаТекстаКнижкой» брошюру можно подготовить в Word любой версии, начиная с Word 97. Она использует довольно оригинальный способ создания макета, в качестве основы для него взяв «надписи» — объекты Microsoft Word, способные содержать в себе текст. «Надписи» могут быть связаны между собой, и текст, вводимый в одну из них, при исчерпании свободного места перетечет в следующую по порядку связывания. Эта возможность и используется в программе, которая заполняет макет связанными «надписями», соответствующими ее отдельным страничкам, а затем копирует в них текст из исходного документа. В результате получается готовая книжка. Ее можно спокойно редактировать, а в случае необходимости перепечатать любой лист совсем не трудно. Макет составлен так, что каждый второй лист в нем является оборотной стороной предыдущего, поэтому на принтере с двусторонней печатью получить готовую книжку можно просто отправив на печать документ со сверстанным макетом. На обычных принтерах необходимо вначале печатать нечетные, а затем четные страницы (для автоматизации данного процесса служит специальный макрос, входящий в комплект поставки).

У программы имеется множество настроек и дополнительных опций. Например, можно создать собственно макет документа из определенного числа страничек, а потом вставить туда текст. Или скомпоновать книжку не из последовательно располагающихся листов, а из отдельных тетрадок, которые затем можно сшить. Есть возможность задать параметры для верстки текста в две колонки и нумерации страничек. Также советуем обратить внимание на программу с красноречивым названием «Файлообъединялка», которая поможет объединить содержимое множества однотипных файлов в один.

К сожалению, у программы есть ряд недостатков, в основном обусловленных ограничениями Word в плане работы с «надписями». Так, при наличии в исходном документе таблиц процесс верстки брошюры серьезно затрудняется, т. к. их ширину приходится подгонять под ширину полученных страничек. В случае, когда в исходном документе есть рисунки, зачастую необходимо неоднократно переверстывать макет заново (хотя это нетрудно благодаря входящей в комплект дополнительной утилите), подбирая нужный размер рисунка — программа их не масштабирует. Впрочем, данные проблемы возникают лишь при работе со сложными документами, содержащими большое количество таблиц и графики.

Пакет макрокоманд «ВерсткаТекстаКнижкой» можно загрузить с адресов: http://antorlov.chat.ru/verstka.htm или www.newtech.ru/~orlov/verstka.htm.

Издательство в Word

Продолжая тему издательства, хотим обратить ваше внимание на многофункциональный пакет макросов «Перестройка», созданный С. Хозяиновым. Он предназначен для опытных верстальщиков и людей, работающих со сложными текстами. С его помощью можно определить объем документа в учетно-издательских листах, установить нужные отступы абзацев и строк одним нажатием кнопки на панели, удобно и быстро подобрать межстрочные и межбуквенные интервалы так, чтобы абзацы выглядели красиво и ровно, и т. д. «Перестройка» умеет даже самостоятельно анализировать текст и ликвидировать «висячие» строки абзацев или исправлять в тексте расстановку пробелов. Имеется функция форматирования формул и таблиц в документе по указанному образцу, которая будет просто незаменимой при большом их количестве.


Разобраться в множестве кнопок и панелей пакета «Перестройка» непросто.

К сожалению, автор программы не пожелал предоставить доступ к ее исходному коду, в связи с чем использовать «Перестройку» для обучения программированию на VBA, увы, нельзя. Кроме того, из-за закрытости кода невозможно осуществить установку только отдельных макросов, приходится инсталлировать весь пакет целиком. «Перестройку» можно найти по адресу http://calends.euro.ru/.

Как научиться?

Вполне возможно, что, прочитав эту статью, вы захотите сами разработать дополнение, выполняющее какую-нибудь необходимую вам функцию, или, соблазнившись рассказом про конкурс Microsoft Office Extensions, пожелаете выиграть приз. Что ж, это желание легко можно реализовать!

Для начала можно изучить справку по VBA, входящую в Microsoft Office. По умолчанию она не устанавливается, так что для ее использования может потребоваться добавление компонентов Office. К сожалению, большая часть справки написана на английском языке (некоторые разделы, правда, переведены на русский). Немало литературы о VBA можно найти на полках книжных магазинов. Разумеется, информация про VBA есть и в Интернете. Так, на сайте Microsoft Office Extensions есть специальный раздел «VBA-форум», в котором публикуются статьи специалистов по VBA как для начинающих, так и для опытных разработчиков.


Тайны и секреты компьютера. А также VBA.

Учебником по VBA является первая часть книги «Тайны и секреты компьютера», представленной на сайте http://comptain.chat.ru/. Несомненным достоинством этого учебника является понятная подача материала, позволяющая освоить VBA даже тем, кто ранее никогда не имел дела с программированием. Еще один специализированный ресурс — сайт http://www.firststeps.ru/, один из разделов которого, «VBA by Steps», посвящен программированию в Excel.

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

Красоты из глубин Word

Когда обычный пользователь достигает определенных высот во владении компьютерными технологиями, у него зачастую возникает желание как-нибудь переделать привычные программы. Гибкая система настройки панелей и меню в Microsoft Word дает такую возможность. Однако при добавлении новых команд часто хочется присвоить им красочные значки, стандартный набор которых в Word невелик.

Эту проблему успешно решает программа «Генератор иконок» (Icon Generator). Вернее, ее можно было бы назвать «Вытаскивателем иконок». Дело в том, что Microsoft Office содержит в своих исполняемых файлах и библиотеках около 3000 значков. По умолчанию они маркируют разные функции, к большинству из которых обычный пользователь никогда не прибегает по причине ненадобности или отсутствия информации о них. Но это не значит, что значки команд нельзя применять! Icon Generator извлечет их из «недр» Word, разместив на специально созданных панелях инструментов, так что вам останется лишь скопировать их на свои панели с помощью стандартной функции «Копировать значок» в режиме настройки панелей.


И все это хранит в себе Word.

Если вы разрабатываете макросы для Word, то эта программа облегчит вам жизнь. Назначьте своим макросам оригинальные значки, не тратя времени на их рисование,— пусть ваш Word расцветится красивыми иконками!

Программу «Генератор иконок» можно загрузить с адресов http://antorlov.chat.ru/develop.htm или www.newtech.ru/~orlov/develop.htm.

Для студентов и программистов

Пакет макросов, который называется очень просто — «Дополнения для Word», создан Петром Каньковски. Основное его предназначение — расширение возможностей Word в случае составления документов, удовлетворяющих требованиям современных научных издательств и вузов. В комплекте пакета есть шаблоны «Реферат», «Заявление» и пр., позволяющие быстро оформить соответствующий документ, а параметры основного шаблона программы во многом соответствуют российским требованиям к оформлению научных публикаций. При установке программы усовершенствованию подвергается список автозамены — в него добавляются многие сокращения, позволяющие сэкономить время при наборе текста (например, «док-т» заменяется на «документ», «эл-т» — на «элемент»).


Творение Петра Каньковски. Прекрасное программирование, плохое проектирование.

«Дополнения для Word», а также другие разработки Петра Каньковски особенно заинтересуют тех, кто создает программы на VBA, т. к. они поставляются с открытым исходным кодом. Особенно примечательны специальные компоненты — «Пакет для разработчиков» и Ice In Eyes. Помимо действительно полезных макросов и набора красивых значков программисты найдут здесь коды работы с API — программным интерфейсом Windows, который позволяет отображать диалоговые окна и вызывать команды операционной системы. Одна из разработок представляет собой HTML-конвертор, эффективно и качественно преобразующий файл Excel в Web-страницу. Этот конвертор в отличие от встроенных в Office средств сохранения данных в формате HTML генерирует компактный и корректный код. С «Дополнениями…» поставляется также методичка «Как написать реферат», которая может помочь студентам, обучающимся у излишне строгих преподавателей.

Вместе с тем творение Каньковски, рассматриваемое не как набор отдельных компонентов, а как целостный пакет, является прекрасным примером того, как не надо писать программы. Использовать «Дополнения для Word» без специальной переработки крайне трудно. При инсталляции шаблон программы без предупреждения заменяет собой пользовательский Normal.dot (хорошо, что хотя бы сохраняет его резервную копию) да еще и изменяет настройки Word (к примеру, отключает горизонтальную полосу прокрутки), опять-таки не предупреждая об этом пользователя. Возможно, это объясняется стремлением автора сделать «максимально удобную рабочую среду», однако практически у каждого, кто имеет дело с Word в течение длительного времени, шаблон Normal.dot полон «своих» настроек и макросов, как раз и направленных на обеспечение удобства работы. Так что такая замена является медвежьей услугой.

В общем, рекомендовать данный пакет можно лишь VBA-программистам и достаточно продвинутым пользователям Word — тем, кто хорошо изучил возможности этого редактора и найдет выход практически из любого неожиданно возникшего затруднения. Программа доступна с адреса http://kankowski.narod.ru/.

Перечисленными в обзоре программами, разумеется, отнюдь не исчерпывается все многообразие созданных к настоящему времени дополнений для Word. Множество расширений предназначено для решения конкретных специализированных вопросов, например в области бухгалтерии или оформления юридической документации. Но самое главное — дополнение для Word нетрудно создать и самому, сделав его именно таким, каким вам хочется его видеть.

Усмирение Office

Если у вас установлено несколько версий Microsoft Office, то вы наверняка сталкивались с одной весьма неприятной ситуацией. Microsoft Word, начиная с 2000-й версии, при каждом запуске сканирует системный реестр и перепрограммирует открытие файлов .doc «на себя», заставляя их ассоциироваться именно с новой версией. Помимо того, что это занимает немало времени, подобная ситуация серьезно мешает использовать на компьютере сразу два варианта Word. Чтобы отучить Word2002 (из OfficeXP) перерегистрировать расширения файлов при каждом запуске, создайте в системном реестре, в разделе HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options, параметр NoRereg, имеющий формат Dword и равный 1. А чтобы сделать то же с Word2000, отредактируйте аналогично содержимое раздела HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Word\Options.

Антон Орлов
ПЛ:Компьютеры

Другие разделы
Чем слушать и смотреть
ПО для Интернет
Офисные приложения
Системные утилиты
Чем записывать диски
Красивости
Графика
Web-мастеру
Сетевые утилиты
Защита
Бизнес/Финансы
Новое в разделе
I2R-Журналы
I2R Business
I2R Web Creation
I2R Computer
рассылки библиотеки +
И2Р Программы
Всё о Windows
Программирование
Софт
Мир Linux
Галерея Попова
Каталог I2R
Партнеры
Amicus Studio
NunDesign
Горящие путевки, идеи путешествийMegaTIS.Ru

2000-2008 г.   
Все авторские права соблюдены.
Rambler's Top100