Gestione degli oggetti OLE

introduzione

OLE (Object Linking and Embedding) è il framework di Microsoft per una tecnologia di documenti composti. In breve, un documento composto è qualcosa di simile a un display desktop che può contenere oggetti visivi e informativi di ogni tipo: testo, calendari, animazioni, suoni, video in movimento, 3D, notizie continuamente aggiornate, controlli e così via. Ogni oggetto desktop è un’entità programma indipendente che può interagire con un utente e comunicare anche con altri oggetti sul desktop.

OLE (Object Linking and Embedding) è supportato da molti programmi diversi e viene utilizzato per rendere il contenuto creato in un programma disponibile in un altro. Ad esempio, è possibile inserire un documento Word Microsoft in Excel Microsoft. Per vedere quali tipi di contenuto è possibile inserire, fare clic suOggetto sulInserire menù. Nel file vengono visualizzati solo i programmi installati sul computer e che supportano gli oggetti OLETipo di oggetto scatola.

Inserimento di oggetti OLE nel foglio di lavoro

Aspose.Cells supporta l’aggiunta, l’estrazione e la manipolazione di oggetti OLE nei fogli di lavoro. Per questo Aspose.Cells ha ilOleObjectCollection class, utilizzata per aggiungere un nuovo oggetto OLE all’elenco di raccolte. Un’altra classe,OleObject, rappresenta un oggetto OLE. Ha alcuni membri importanti:

  • IlImageDataLa proprietà specifica i dati dell’immagine (icona) del tipo di array di byte. L’immagine verrà visualizzata per mostrare l’oggetto OLE nel foglio di lavoro.
  • IlObjectDataLa proprietà specifica i dati dell’oggetto sotto forma di un array di byte. Questi dati verranno visualizzati nel relativo programma quando si fa doppio clic sull’icona dell’oggetto OLE.

L’esempio seguente mostra come aggiungere uno o più oggetti OLE in un foglio di lavoro.

Estrazione di oggetti OLE nella cartella di lavoro

L’esempio seguente mostra come estrarre oggetti OLE in una cartella di lavoro. L’esempio ottiene oggetti OLE diversi da un file XLS esistente e salva file diversi (DOC, XLS, PPT, PDF e così via) in base al tipo di formato file dell’oggetto OLE.

Dopo aver eseguito il codice, possiamo salvare diversi file in base ai rispettivi tipi di formato degli oggetti OLE.

Estrazione del file MOL incorporato

Aspose.Cells supporta l’estrazione di oggetti di tipi non comuni come MOL (file di dati molecolari contenente informazioni su atomi e legami). Il seguente frammento di codice illustra l’estrazione del file MOL incorporato e il suo salvataggio su disco utilizzando thisfile excel di esempio.

Argomenti avanzati