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: