OleFormat
Contenuti
[
Nascondere
]OleFormat class
Fornisce l’accesso ai dati di un oggetto OLE o di un controllo ActiveX.
Per saperne di più, visita ilLavorare con oggetti Ole articolo di documentazione.
public class OleFormat
Proprietà
Nome | Descrizione |
---|---|
AutoUpdate { get; set; } | Specifica se il collegamento all’oggetto OLE viene aggiornato automaticamente o meno in Microsoft Word. |
Clsid { get; } | Ottiene il CLSID dell’oggetto OLE. |
IconCaption { get; } | Ottiene la didascalia dell’icona dell’oggetto OLE. |
IsLink { get; } | RestituisceVERO se l’oggetto OLE è collegato (quandoSourceFullName è specificato). |
IsLocked { get; set; } | Specifica se il collegamento all’oggetto OLE è bloccato dagli aggiornamenti. |
OleControl { get; } | OttieneOleControl oggetti se questo oggetto OLE è un controllo ActiveX. In caso contrario, questa proprietà è null. |
OleIcon { get; } | Ottiene l’aspetto di disegno dell’oggetto OLE. QuandoVERO l’oggetto OLE viene visualizzato come un’icona. Quandofalso , l’oggetto OLE viene visualizzato come contenuto. |
OlePackage { get; } | Fornire l’accesso aOlePackage se l’oggetto OLE è un pacchetto OLE. Restituiscenull altrimenti. |
ProgId { get; set; } | Ottiene o imposta il ProgID dell’oggetto OLE. |
SourceFullName { get; set; } | Ottiene o imposta il percorso e il nome del file sorgente per l’oggetto OLE collegato. |
SourceItem { get; set; } | Ottiene o imposta una stringa utilizzata per identificare la parte del file sorgente che viene collegata. |
SuggestedExtension { get; } | Ottiene l’estensione del file suggerita per l’oggetto incorporato corrente se si desidera salvarlo in un file. |
SuggestedFileName { get; } | Ottiene il nome file suggerito per l’oggetto incorporato corrente se si desidera salvarlo in un file. |
Metodi
Nome | Descrizione |
---|---|
GetOleEntry(string) | Ottiene l’immissione di dati dell’oggetto OLE. |
GetRawData() | Ottiene i dati grezzi dell’oggetto OLE. |
Save(Stream) | Salva i dati dell’oggetto incorporato nel flusso specificato. |
Save(string) | Salva i dati dell’oggetto incorporato in un file con il nome specificato. |
Osservazioni
Utilizzare ilOleFormat
proprietà per accedere ai dati di un oggetto OLE. Non si creano istanze diOleFormat
classe direttamente.
Esempi
Mostra come estrarre oggetti OLE incorporati nei file.
Document doc = new Document(MyDir + "OLE spreadsheet.docm");
Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
// L'oggetto OLE nella prima forma è un foglio di calcolo di Microsoft Excel.
OleFormat oleFormat = shape.OleFormat;
Assert.AreEqual("Excel.Sheet.12", oleFormat.ProgId);
// Il nostro oggetto non si aggiorna automaticamente né è bloccato dagli aggiornamenti.
Assert.False(oleFormat.AutoUpdate);
Assert.AreEqual(false, oleFormat.IsLocked);
// Se intendiamo salvare l'oggetto OLE in un file nel file system locale,
// possiamo usare la proprietà "SuggestedExtension" per determinare quale estensione file applicare al file.
Assert.AreEqual(".xlsx", oleFormat.SuggestedExtension);
// Di seguito sono riportati due metodi per salvare un oggetto OLE in un file nel file system locale.
// 1 - Salvalo tramite un flusso:
using (FileStream fs = new FileStream(ArtifactsDir + "OLE spreadsheet extracted via stream" + oleFormat.SuggestedExtension, FileMode.Create))
{
oleFormat.Save(fs);
}
// 2 - Salvalo direttamente in un nome file:
oleFormat.Save(ArtifactsDir + "OLE spreadsheet saved directly" + oleFormat.SuggestedExtension);
Guarda anche
- spazio dei nomi Aspose.Words.Drawing
- assemblea Aspose.Words