Активно Сборник надстроек для Microsoft Word (10 штук).

Илья недавно задал вопрос:

При сохранении документа word в формат html при открытии документа браузером появляются крякозабры. Причем, независимо от языка. Это происходит с разными браузерами. В чем может быть дело? Office 2007 SP2.

Я не нашелся, что ответить. Но буквально на следующий день Илья самостоятельно обнаружил причину такого поведения. Вот что он сообщил:

Проблема оказалась глубже. Есть такая утилита, которая называется "XFilesDialog" - служит для расширения диалоговых окон. Так вот, когда она запущена, то Word при сохранении текста в формате html вносит в документ нечитаемые символы. А лечится это безобразие отключением опции "Обработать и заменить окно диалога офиса".
Пишу Вам на тот случай, если у кого-то возникнет аналогичная ситуация.

Спасибо Илья.


Однако в версии редактора Word 2007 эта функция хоть и существует, но реализована очень неудобно. В качестве примера: в ранних версиях редактора Word можно было ввести часть текста и сразу же появлялось предложение закончить ввод с автотекстом:

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

В процессе работы с документами можно присоединять, добавлять и удалять шаблоны, стили, макросы и элементы автотекста. Эти функции доступны при выборе команды Шаблоны и надстройки в меню Сервис (рис. 47).

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

Рис. 47. Шаблоны и надстройки

При работе с документом обычно используются только те элементы списка автотекста, макросы, настраиваемые панели инструментов, -меню и сочетания клавиш, которые хранятся в шаблоне, присоединенном к этому документу, или в шаблоне "Обычный".

Упражнение

Создание шаблона

1. Выберите команду Создать в меню Файл . Выберите шаблон Новый документ.

2. Установите переключатель Создать в положение Шаблон .

3. Нажмите кнопку ОК .

4. Отформатируйте шаблон следующим образом:

выберите команду Параметры страницы из меню Файл . Перед вами откроется

диалоговое окно Параметры страницы;

установите книжную ориентацию Книжная , открыв закладку Размер бумаги ;

выберите закладку Поля , щелкнув левой клавишей мыши, и установите значения:

Верхнее: (Тор:) - верхнее поле (2 см);

Нижнее: (Bottom:) - нижнее поле (2 см);

Левое: (Left:)-левое поле (3.5 см);

Правое: (Right) - правое поле (2 см).

Если вы печатаете многостраничный документ, но при этом используете только одну сторону листа (чаще всего на предприятиях документы печатаются на одной стороне листа), то опция Зеркальные поля должна быть отключена, т. е. квадратик слева не должен быть отмечен крестиком, а также в строке Переплет надо поставить нуль.

Если вы печатаете на листе с двух сторон, то опцию Зеркальные поля следует включить. К тому же можно добавить некоторое поле на переплет (не более 1 см) в строке Переплет. Величина добавляемого поля зависит от толщины сшиваемого документа.

1. Введите название предприятия и адрес.

2. Оформите название предприятия, выполнив команду Шрифт из меню Формат . Установите следующие опции: шрифт Aria l 18, полужирный, междустрочный интервал полуторный.

Создайте стиль Название на основе примененного форматирования.

3. Выберите команду Стиль в меню Формат для открытия диалогового окна Стиль .

4. Выберите Создать . Появляется диалоговое окно Создание стиля .

5. Введите имя нового стиля.

6. Вставьте дату исполнения в документ, выполнив команду Дата и время из меню Вставка и установите формат даты xx.xx.xx .

7. Введите и отформатируйте текст письма, как показано ниже.

8. Сохраните шаблон под именем Письмо_общий .dot.

9. Закройте шаблон.

(адрес отправителя)

АО "КУДИЦ-ОБРАЗ"

11 19021 Москва,

Комсомольский проспект, 12/1, стр. 3.

(адрес получателя)

Название организации

Уважаемый читатель!

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

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

Документ надстройки для Word имеет расширение.dotm. Фактически, надстройка для Word является обычным шаблоном с поддержкой макросов. Для надстроек Excel и PowerPoint имеются отдельные расширения — .xlam и.ppam соответственно.

Замечу, что надстройки.xlam и.ppam просто так не открываются в приложениях в качестве документа для редактирования, поэтому пока такая надстройка не готова, её сохраняют как обычный документ с поддержкой макросов. А вот шаблон.dotm можно открыть в Word именно как шаблон (по крайней мере, Ribbon XML Editor это делает), поэтому его можно сохранять шаблоном и в процессе разработки надстройки. Однако, я всё же рекомендую действовать единообразно, и исходники надстроек всегда держать в формате обычных документов с поддержкой макросов, и переводить их в шаблоны или надстройки только после полного окончания их разработки.

Итак, давайте попробуем построить надстройку Word, которая будет выглядеть, как отдельная вкладка, и содержать группу с кнопками, выполняющими некоторые действия. Пусть это будут некие действия с пробелами. Замечу, что процесс создания надстройки Excel ничем не отличается от создания надстройки Word и, умея создавать одно, вы будете уметь создавать другое.

Откроем Ribbon XML Editor, откроем в нём наш подопытный документ, и в окно для 2007-го интерфейса скопируем текст интерфейса нашей надстройки:

Статьи по теме