Visão geral sobre marcas inteligentes

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Projetos de nível de documento

  • O Excel 2003

  • O Excel 2007

  • Word 2003

  • Word 2007

Projetos de nível de aplicativo

  • O Excel 2007

  • Word 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Marcas inteligentes são seqüências de caracteres de texto que tem Informações do tipo anexadas a elas; Quando uma Cadeia de Caracteres de texto que corresponde aos critérios aparece em um documento, ele é reconhecido e o usuário pode executar ações apropriadas para esse tipo de Cadeia de Caracteres.Por exemplo, você pode criar uma marca inteligente que reconhece os símbolos de ações.Quando o usuário digita uma Cadeia de Caracteres quatro letras maiúsculas, uma lista de ações relacionadas em estoque, como procurar um preço de ações na Internet, pode aparecer.

Ferramentas do Visual Studio para o Office fornece classes que você pode usar para adicionar rapidamente as marcas inteligentes a documentos do Microsoft Office Word e pastas de trabalho do Microsoft Office Excel.Para obter exemplos que demonstram como usar essas classes, consulte Como: Adicionar marcas inteligentes a documentos do Word e Como: Adicionar marcas inteligentes a pastas de trabalho do Excel.

Para executar uma marca inteligente, os usuários finais devem ter marcas inteligentes Habilitado no Word ou Excel.For more information, see Como: Habilitar marcas inteligentes no Word e Excel.

Para criar uma marca inteligente de um aplicativo Outro de Word ou Excel, você deve usar o SDK de marca inteligente.Para obter mais informações, consulte Criando marcas inteligentes em aplicativos Outro de Word e Excel.

Marcas inteligentes de recursos do Visual Studio Tools for Office

Quando você Gravar código para marcas inteligentes em um projeto Ferramentas do Visual Studio para o Office para Word ou Excel, você obtém os IntelliSense, ajuda integrada e outros recursos do Visual Studio.Tudo o código para as marcas inteligentes é em uma classe; não é necessário que criar uma classe de ações separadas e classe do reconhecedor. Para obter mais informações sobre as classes de marca inteligente, consulte Arquitetura de marcas inteligentes.

Escopo do documento

Comportar-marcas inteligentes que você criar usando Ferramentas do Visual Studio para o Office se diferente de projetos de nível de documento e projetos de nível de aplicativo.

Se você criar uma marca inteligente em uma personalização de nível de documento, a marca inteligente será executado somente no documento que é parte a personalização, não no cada Abrir Word ou o documento do Excel.Isso significa que você possa reconhecer texto que pode ser muito geral para reconhecer se a marca inteligente será aplicada a Múltiplo tipos de documentos.Por exemplo, em uma fatura um número de cinco dígitos pode representar apenas um número de produto, mas ela pode representar um número de funcionário em um documento de recursos humanos.Se a marca inteligente funciona apenas na nota fiscal, você não precisará se preocupar que ele reconhecerá incorretamente e atribuir ações para um número de funcionário.

Iniciando no Visual Studio 2008 Serviço Pack 1 (SP1), você pode criar uma marca inteligente em um nível de aplicativo Adicionar - in.Você pode disponibilizar a marca inteligente apenas para um documento específico, ou para cada documento que é aberto no Word ou Excel (este tipo de marca inteligente também é chamado de marca inteligente de nível de aplicativo um ).

Observação:

Para Adicionar uma marca inteligente de nível de aplicativo para um projeto que você criou antes você instalado SP1, você primeiro deve modificar o projeto para gerar o código necessário.Para obter mais informações, consulte Como: Adicionar marcas inteligentes do nível de aplicativo a projetos que foram criados antes do SP1.

Implantação

Marcas inteligentes Ferramentas do Visual Studio para o Office fazem parte do projeto Ferramentas do Visual Studio para o Office, portanto, não implantação separada é necessária para eles.Não é também necessário para definir diretiva de segurança especificamente para as marcas inteligentes; eles serão executados quando segurança estiver definida para a solução.

Registro

Você não precisará registrar as marcas inteligentes.Ferramentas do Visual Studio para o Office registra as marcas inteligentes para você, criando uma entrada de registro que inclui Tudo as marcas inteligentes de Ferramentas do Visual Studio para o Office.

Criando marcas inteligentes em aplicativos Outro que o Word e Excel

Você pode usar as classes de marca inteligente fornecidas pelo Ferramentas do Visual Studio para o Office apenas em projetos para o Word e Excel.Entretanto, outros aplicativos do Microsoft Office também oferecem suporte marcas inteligentes, como o PowerPoint e Outlook (quando o Word é usado como o editor de email).Para criar uma marca inteligente para esses aplicativos, você deve usar o SDK de marca inteligente em vez de Ferramentas do Visual Studio para o Office.Há duas etapas principais nesse processo:

  1. Criar uma marca inteligente DLL (um assembly gerenciado ou uma DLL não gerenciada) que implementa o necessário ISmartTagRecognizer e ISmartTagAction COM interfaces.

  2. Implantar o inteligente marca DLL para computadores de usuário final e criar as chaves de registro necessárias que habilitar aplicativos do Microsoft Office para descobrir a marca inteligente DLL.

Para obter mais informações, consulte a documentação de do SDK de marca inteligente na biblioteca MSDN.

Normalmente, você não deve implementar as interfaces de marca inteligente COM em um Ferramentas do Visual Studio para o Office Adicionar - in.Em vez disso, implementá-los em um assembly diferente ou a DLL não gerenciada.Caso contrário, código redundante será carregado na memória porque o assembly de Adicionar-in será ser carregado duas vezes pelo aplicativo do Office: uma vez quando o aplicativo for carregado o Adicionar - in e, novamente, descobre do aplicativo quando e cargas inteligente marca DLLs que são instalados no sistema.Cada instância do Adicionar - in assembly será Carregado em um domínio de aplicativo separado.

Consulte também

Tarefas

Como: Habilitar marcas inteligentes no Word e Excel

Como: Adicionar marcas inteligentes a documentos do Word

Como: Adicionar marcas inteligentes a pastas de trabalho do Excel

Como: Adicionar marcas inteligentes do nível de aplicativo a projetos que foram criados antes do SP1

Como: Criar marcas inteligentes com identificadores de Personalizar no Word

Como: Criar marcas inteligentes com identificadores Personalizars no Excel

Demonstra Passo a passo: Criando uma marca inteligente com uma personalização em nível de documento

Demonstra Passo a passo: Criando uma marca inteligente com um nível de aplicativo Adicionar - no

Conceitos

Arquitetura de marcas inteligentes

Personalização de IU do Office

Date

History

Motivo

De 2008 de julho

Informações sobre suplementos em nível de aplicativo Adicionados.

Alteração de recurso do SP1.