Trabalhando com Objetos Ole

OLE significa “Object Linking and Embedding”. Esta é a tecnologia pela qual os usuários podem trabalhar com documentos contendo “objetos” criados ou editados por aplicativos de terceiros. Ou seja, a OLE permite que um aplicativo exporte esses “objetos” para outro aplicativo para edição e, em seguida, importá-los de volta com algum conteúdo adicional.

Neste artigo, falaremos sobre inserir um objeto OLE e definir suas propriedades em um documento.

Inserir objeto Ole

Se você quiser Objeto OLE, ligue para InsertOleObject método e passá-lo ProgId explicitamente com outros parâmetros.

O seguinte exemplo de código mostra como inserir OLE Objeto em um documento:

Defina o nome e a extensão do arquivo ao inserir o objeto OLE

O pacote OLE é uma forma legado e “não documentada” de armazenar objetos embarcados se um manipulador OLE é desconhecido.

Início Windows versões como Windows 3.1, 95 e 98 tinham um Packager. exe aplicativo que poderia ser usado para incorporar qualquer tipo de dados no documento. Esta aplicação está agora excluída Windows, mas Microsoft Word e outros aplicativos ainda usá-lo para incorporar dados se o manipulador OLE está faltando ou desconhecido. O OlePackage classe permite aos usuários acessar as propriedades do Pacote OLE.

O exemplo de código a seguir mostra como definir o nome do arquivo, extensão e o nome de exibição para OLE Package:

Obtenha acesso aos dados brutos de objetos OLE

Os usuários podem acessar dados de objetos OLE usando várias propriedades e métodos dos OleFormat classe. Por exemplo, é possível obter o OLE objeto dados brutos ou o caminho e o nome de um arquivo de origem para o objeto OLE vinculado.

O seguinte exemplo de código mostra como obter OLE Objeto dados brutos usando o GetRawData método:

Inserir OLE Objeto como um ícone

Objetos OLE também podem ser inseridos em documentos como imagens.

O exemplo de código a seguir mostra como inserir OLE Object como um ícone. Com esta finalidade, o DocumentBuilder classe expõe o InsertOleObjectAsIcon método.

O exemplo de código a seguir mostra como inserir um objeto OLE incorporado como um ícone de um fluxo no documento:

Inserir vídeo online

O vídeo online pode ser inserido no documento do Word a partir da aba “Insert” > “Online Video”. Você pode inserir um vídeo on-line em um documento no local atual chamando o InsertOnlineVideo método:

O DocumentBuilder classe apresenta quatro sobrecargas deste método. O primeiro trabalha com os recursos de vídeo mais populares e leva o URL do vídeo como parâmetro. Por exemplo, a primeira sobrecarga suporta a inserção simples de vídeos on-line de YouTube e Vimeo recursos.

O exemplo de código a seguir mostra como inserir um vídeo online Vimeo em um documento:

A segunda sobrecarga funciona com todos os outros recursos de vídeo e leva o código HTML incorporado como parâmetro. O código HTML para incorporar um vídeo pode variar dependendo do provedor, então contate o respectivo provedor para obter detalhes.

O exemplo de código a seguir mostra como inserir um vídeo online em um documento usando esse código HTML: