Что такое смарт-теги в Word

Обновлено: 21.11.2024

Немного теории

Смарт-теги появились в Word 2002 и Excel 2002. Затем к списку приложений для размещения смарт-тегов добавили PowerPoint 2003.

В Office 2010 Microsoft объявила смарт-теги устаревшими. Хотя вы по-прежнему можете использовать соответствующие API в проектах для Excel, Word, PowerPoint 2010 и более поздних версий, эти приложения не распознают термины автоматически, а распознанные термины больше не подчеркиваются. Пользователи должны запускать распознавание и просматривать настраиваемые действия, связанные с текстом, щелкая текст правой кнопкой мыши и выбирая Дополнительные действия в контекстном меню.

Ниже рассказывается, что раньше говорили о технологии смарт-тегов:

Эта технология обеспечивает пользователям Office больше интерактивности для содержимого их документов Office. Смарт-тег — это элемент текста в документе Office, с которым связаны настраиваемые действия. Смарт-теги позволяют распознавать такой текст, используя подход на основе словаря или пользовательскую обработку. Примером такого текста может быть адрес электронной почты, который вы вводите в документ Word или книгу Excel. Когда смарт-тег распознает адрес электронной почты, он позволяет пользователю выбрать одно из действий, связанных с текстом. Для адресов электронной почты возможные действия – поиск дополнительной информации о контакте или отправка нового сообщения электронной почты этому контакту.

Смарт-теги для каждого пользователя

Смарт-тег предназначен для каждого пользователя и требует регистрации в HKCU. Другими словами, смарт-тег нельзя зарегистрировать для всех пользователей машины. Вместо этого его необходимо зарегистрировать для каждого пользователя отдельно.

Шаг 1. Создание проекта библиотеки смарт-тегов

Перед запуском Visual Studio убедитесь, что у вас есть права администратора. Запустите Visual Studio с помощью команды Запуск от имени администратора.

В Visual Studio откройте диалоговое окно Новый проект и перейдите к папке Extensibility.

В окне ниже выберите Создать новый или укажите существующий файл .snk и нажмите "Далее".

Мастер проекта создает и открывает новое решение в Visual Studio. Решение содержит единственный проект, проект смарт-тега.

Примечание. Не удаляйте файл SmartTagImpl.vb (SmartTagImpl.cs), необходимый для реализации надстройки Express технологии смарт-тегов. Обычно его не нужно изменять.

Проект смарт-тегов содержит файл SmartTagModule.vb (или SmartTagModule.cs), описанный в следующем шаге.

Шаг 2. Модуль смарт-тегов

SmartTagModule.vb (или SmartTagModule.cs) — это модуль смарт-тегов, являющийся основной частью проекта смарт-тегов. Модуль представляет собой контейнер для компонентов ADXSmartTag. Он содержит класс SmartTagModule, потомок ADXSmartTagModule, который реализует COM-интерфейсы, необходимые для технологии смарт-тегов, и позволяет управлять смарт-тегами. Чтобы просмотреть исходный код, щелкните файл правой кнопкой мыши в Обозревателе решений и выберите Просмотреть код во всплывающем меню.

В коде модуля обратите внимание на свойство CurrentInstace. Он возвращает текущий экземпляр модуля смарт-тегов. Это полезно, когда, например, вам нужно получить доступ к методу, определенному в модуле, из кода другого класса.

Шаг 3. Конструктор модулей смарт-тегов

Конструктор модулей позволяет задавать свойства смарт-тегов и добавлять в модуль компоненты смарт-тегов.

В Обозревателе решений щелкните правой кнопкой мыши файл SmartTagModule.vb (или SmartTagModule.cs) и выберите элемент всплывающего меню View Designer.

Нажмите на поверхность конструктора, когда вам нужно установить свойства модуля смарт-тега в окне свойств.

Шаг 4. Создание нового смарт-тега

Чтобы добавить смарт-тег в библиотеку смарт-тегов, используйте команду Добавить смарт-тег (см. ниже), которая помещает в модуль новый компонент ADXSmartTag.

Выберите только что добавленный компонент и в окне "Свойства" укажите заголовок для добавленного смарт-тега в свойстве "Заголовок". Значение этого свойства станет заголовком контекстного меню смарт-тега. Кроме того, укажите фразы, распознаваемые смарт-тегом, в коллекции строк RecognizedWords.

Шаг 5. Указание действий смарт-тегов

Теперь вы добавляете действия смарт-тега в контекстное меню вашего смарт-тега.Чтобы указать новое действие смарт-тега, добавьте элемент в коллекцию Actions и задайте его свойство Caption, которое станет заголовком соответствующего элемента в контекстном меню смарт-тега (см. снимок экрана ниже).

Чтобы обработать событие Click действия, закройте редактор коллекции Actions и в окне Свойства выберите только что добавленное действие. Затем добавьте обработчик события Click и напишите свой код:

Шаг 6. Запуск смарт-тега

Выберите пункт Зарегистрировать экспресс-проект надстройки в меню "Сборка", перезапустите Word и введите в документ слова, распознаваемые вашим смарт-тегом.

Помните, что смарт-теги объявлены устаревшими, начиная с Office 2010. Тем не менее, вы по-прежнему можете использовать соответствующие API в проектах для Office 2013 и более поздних версий.

Кроме того, вы можете проверить, присутствует ли ваш смарт-тег в диалоговом окне Автозамена:

  • В Office 2002–2003 выберите Инструменты | Автозамена в главном меню и найдите свой смарт-тег на вкладке Смарт-теги.
  • В Office 2007 путь к этому диалоговому окну следующий: Кнопка Office | Параметры Word | Надстройки | «Управление» смарт-тегами | Перейти.
  • В Office 2010–2013 см. вкладку «Файл» | Опции | Надстройки | Действия "Управление" | Перейти.

Шаг 7. Отладка смарт-тега

Для отладки смарт-тега просто укажите хост-приложение как Запустить внешнюю программу в окне Параметры проекта и нажмите F5.

Шаг 8. Развертывание смарт-тега

Ссылки на пошаговые инструкции по развертыванию смарт-тегов приведены в таблице ниже. Справочная информация представлена ​​в разделе Развертывание расширений Office.

Как установить расширение Office

Смарт-тег для каждого пользователя
Устанавливает и регистрирует пользователя, запустившего программу установки

Смарт-тег для каждой машины
Устанавливается и регистрируется для всех пользователей ПК

Что дальше?

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

Если вы не хотите использовать смарт-теги Word, вы можете отключить их

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

Что нужно знать

  • Чтобы отключить смарт-тег, наведите указатель мыши на текст смарт-тега и выберите в меню Смарт-тег > Удалить этот смарт-тег.
  • Если вы хотите удалить все экземпляры этого смарт-тега из документа, выберите Прекратить распознавание > Смарт-тег.
  • Чтобы полностью отключить смарт-теги, выберите "Инструменты" > "Параметры автозамены" > "Смарт-теги" и снимите флажок "Помечать текст смарт-тегами".

В этой статье объясняется, как отключить смарт-теги в Microsoft Word 2007 и 2003.

Отключение смарт-тегов

Некоторые пользователи считают, что смарт-теги мешают работе. В качестве решения смарт-теги можно отключить выборочно или полностью.

Чтобы отключить смарт-тег, выполните следующие действия:

Наведите указатель мыши на текст смарт-тега.

Когда появится кнопка смарт-тега, нажмите ее.

Нажмите «Удалить этот смарт-тег» в меню. Если вы хотите удалить все экземпляры этого смарт-тега из документа, вместо этого наведите указатель мыши на пункт меню «Прекратить распознавание…» и выберите «Смарт-тег» во вторичном меню.

Чтобы полностью отключить смарт-теги, выполните следующие действия:

Ворд 2003

Нажмите "Инструменты".

Выберите параметры автозамены.

Перейдите на вкладку "Смарт-теги".

Отмените выбор текста метки со смарт-тегами.

Снимите флажок «Показывать кнопки действий смарт-тегов».

Нажмите "ОК".

Ворд 2007

Нажмите кнопку Microsoft Office в левом верхнем углу окна.

Нажмите кнопку "Параметры Word" в нижней части окна меню.

Перейдите на вкладку "Правописание".

Нажмите кнопку "Параметры автозамены" в разделе "Параметры автозамены".

В диалоговом окне автозамены перейдите на вкладку смарт-тегов.

Отмените выбор текста метки со смарт-тегами.

Снимите флажок «Показывать кнопки действий смарт-тегов».

Нажмите "ОК".

Что такое смарт-теги в Word?

Microsoft Word 2003 или 2007 может идентифицировать определенные типы данных в документе, например адрес или номер телефона, и применять к ним смарт-теги. Смарт-тег обозначается фиолетовым подчеркиванием идентифицированного текста данных и позволяет использовать дополнительные функции, связанные с текстом тега.

Если вы наведете указатель мыши на текст, появится небольшое поле с пометкой «i». При нажатии на это поле откроется меню возможных действий со смарт-тегами, которые Word может выполнять на основе данных. Например, адрес со смарт-тегом дает вам возможность добавить адрес в ваши контакты Outlook. Это избавляет вас от необходимости выбирать и копировать адрес, открывать Outlook, а затем следовать процессу создания нового контакта.

Смарт-теги устарели в более поздних версиях Word

Смарт-теги не были включены в Word 2010 и более поздние версии программного обеспечения. В этих более поздних версиях данные больше не распознаются автоматически и не обозначаются фиолетовой пунктирной линией.

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

В повседневной работе вашей компании имена, даты, символы акций и адреса, которые вы вводите в документ Microsoft Word, могут иметь различные значения, характерные для вашего бизнеса. Смарт-теги Word предназначены для того, чтобы помочь вам упростить ввод данных, предоставляя список дополнительных действий в контекстном меню, которые вы можете использовать со связанным текстом. Например, щелкнув имя правой кнопкой мыши, вы можете получить список параметров, включая открытие контакта из программы Outlook или открытие нового электронного письма для отправки этому контакту; щелкнув дату правой кнопкой мыши, вы можете запланировать встречу или просмотреть календарь Outlook. Microsoft отказалась от смарт-тегов между версиями 2007 и 2010, и теперь они называются просто «действиями». Команды для отключения смарт-тегов немного отличаются в версиях Word 2003, 2007 и 2010.

Ворд 2010

Нажмите на вкладку "Файл" в левом конце ленты для вашего документа. Выберите «Параметры» из появившегося списка. Откроется новое окно параметров.

Выберите «Правописание» в левой части окна «Параметры», а затем нажмите кнопку «Параметры автозамены», которая появляется в верхней части окна.

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

Ворд 2007

Нажмите кнопку "Microsoft Office" в левом верхнем углу окна Word 2007. Выберите «Параметры Word» из появившегося списка параметров. Откроется новое окно.

Выберите "Правописание" в левой части окна, затем нажмите кнопку "Параметры автозамены" в правой части экрана, чтобы открыть новое окно.

Перейдите на вкладку "Смарт-теги" в окне "Параметры автозамены". Нажмите появившуюся кнопку "Удалить смарт-теги" и дважды нажмите "ОК".

Ворд 2003

Выберите меню «Инструменты» в верхней части документа Word 2003. В появившемся меню выберите «Параметры автозамены».

Перейдите на вкладку "Смарт-теги" в окне "Параметры автозамены".

Нажмите кнопку "Удалить смарт-теги". Нажмите "ОК", чтобы закрыть окно и сохранить изменения.

Смарт-теги (или действия, как они называются в Office 2010) — это способ добавления специальных команд к определенным словам или фразам. Смарт-теги просматривают текст и, если применимо, становятся доступными — говоря языком гиков, они «контекстно-зависимы».

Например, смарт-тег "Дата" доступен только в том случае, если Word определяет дату. Смарт-тег на основе имени определяет имя человека и может ссылаться на данные Outlook для этого человека.

Смарт-теги доступны начиная с Word 2002 (XP), но в основном игнорируются. Доступно лишь несколько смарт-тегов, и большинство людей даже не подозревают об их существовании.

Поскольку многие смарт-теги полагаются на подключение к другим системам, в частности к Outlook, они снижают производительность Word. По мере того, как компьютеры становятся быстрее и имеют больше памяти, проблемы с производительностью уменьшаются.

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

Смарт-теги претерпели некоторые изменения в Word 2010. В более ранних версиях Word определенные типы данных, такие как адрес, контакт для обмена мгновенными сообщениями, преобразователь времени и единиц измерения, помеченные как смарт-теги, подчеркивались фиолетовой пунктирной линией.

В Word 2010 фиолетовая линия исчезла, и вам нужно щелкнуть правой кнопкой мыши и выбрать «Дополнительные действия», чтобы увидеть, что доступно (если вообще есть).

Смарт-теги = действия

Смарт-теги были переименованы в Действия в Office 2010, хотя не вся документация была обновлена.

Когда мы набираем это, поиск «Действия» или «Смарт-теги» в файле справки Word 2010 не дает соответствующих результатов. Первый результат — Центр загрузки Microsoft Office 2010!

Включить действие

Существуют различные способы выбора доступных действий.

Щелкните правой кнопкой мыши в любом документе Word 2010, выберите «Дополнительные действия», затем «Параметры». Тот же диалог доступен из File | Опции | Надстройки | Управление действиями или файлом | Опции | Проверка | Параметры автозамены | Действия.

Откроется окно автозамены со всеми доступными смарт-тегами.

Нажмите на действие и установите флажок для любого нужного действия.

Если кнопка «Свойства» доступна, вы можете увидеть некоторые параметры конфигурации, доступные для действия. Во многих случаях кнопка "Свойства" открывает общую, неспецифическую веб-страницу Microsoft.

Кнопка "Дополнительные действия" открывает веб-страницу Microsoft, где в настоящее время доступны только два дополнительных действия.

В Word 2007 кнопка "Перейти к Office" | Опции | Надстройки | Управление смарт-тегами.

В Word 2002 (XP) и Word 2003 смарт-теги настраиваются в меню Инструменты | Параметры автозамены | Смарт-теги.

Как выглядят смарт-теги или действия

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

Нажмите на значок, чтобы увидеть доступные параметры смарт-тега, в данном случае тег имени.

В Word 2010 смарт-теги и действия менее заметны. Нет ни подчеркивания, ни значка, вместо этого вам нужно щелкнуть правой кнопкой мыши, выбрать «Дополнительные параметры» и посмотреть, есть ли что-нибудь доступное.

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

Похоже, установленные действия/смарт-теги не обновлялись уже много лет. Действие «Телефон» распознает только телефонные номера США с кодами городов. Код даты имеет очень ограниченные возможности распознавания даты.

У FedEx есть, возможно, полезный смарт-тег для поиска номера отслеживания посылки, однако он не обновлялся со времен Word 2002 (XP). Мы безуспешно пытались установить Word 2010, но это может быть проблема с 64-разрядным программным обеспечением.

У Microsoft возникли противоречия в отношении действий в Word 2010. Они изменили название и доступ к меню, но сделали их менее очевидными для пользователей. Смарт-теги/действия всегда были хорошей идеей, возможно, немного опередившей свое время, но Microsoft действительно нуждается в специальном толчке, чтобы сделать их по-настоящему полезными.

У Microsoft есть некоторые сведения для программистов, заинтересованных в создании действий Word 2010.

Читайте также: