Trabalhar com objectos OLE

OLE (Object Linking and Embedding) é uma tecnologia através da qual os utilizadores podem trabalhar com documentos que contêm “objectos” criados ou editados por aplicações de terceiros. Ou seja, OLE permite que um aplicativo de edição exporte esses “objetos” para outro aplicativo de edição e, em seguida, importe-os com conteúdo adicional.

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

Inserir Objecto OLE

Se você quiser o objeto OLE, Chame o método InsertOleObject e passe o ProgId explicitamente com outros parâmetros.

O exemplo de código a seguir mostra como inserir o objeto OLE em um documento:

Definir o nome e a extensão do ficheiro ao inserir o objecto OLE

OLE package é uma maneira legada e" não documentada " de armazenar objetos incorporados se um manipulador OLE for desconhecido.

As primeiras Windows versões como Windows 3.1, 95 e 98 tinham um empacotador.aplicação exe que pode ser utilizada para incorporar qualquer tipo de dados no documento. Este aplicativo agora está excluído de Windows, mas Microsoft Word e outros aplicativos ainda o usam para incorporar dados se o manipulador OLE estiver ausente ou desconhecido. A classe OlePackage permite aos utilizadores aceder às propriedades do pacote OLE.

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

Obter acesso aos dados brutos do objecto OLE

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

O exemplo de código a seguir mostra como obter dados brutos do objeto OLE usando o método GetRawData:

Inserir o objeto Ole como um ícone

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

O exemplo de código a seguir mostra como inserir o objeto OLE como um ícone. Para este propósito, a classe DocumentBuilder expõe o método InsertOleObjectAsIcon:

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 do separador “Insert” > “Online Video”. Você pode inserir um vídeo on-line em um documento no local atual chamando o método InsertOnlineVideo.

A classe DocumentBuilder introduz quatro sobrecargas deste método. O primeiro trabalha com os recursos de vídeo mais populares e toma o URL do vídeo como parâmetro. Por exemplo, a primeira sobrecarga suporta a simples inserção de vídeos em linha a partir de YouTube e Vimeo recursos.

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

A segunda sobrecarga funciona com todos os outros recursos de vídeo e usa o código HTML incorporado como parâmetro. O código HTML para incorporar um vídeo pode variar consoante o fornecedor, por isso contacte o respetivo fornecedor para obter mais informações.

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