OleFormat
İçindekiler
[
Saklamak
]OleFormat class
Bir OLE nesnesinin veya ActiveX denetiminin verilerine erişim sağlar.
Daha fazlasını öğrenmek için şu adresi ziyaret edin:Ole Nesneleriyle Çalışmak dokümantasyon makalesi.
public class OleFormat
Özellikleri
İsim | Tanım |
---|---|
AutoUpdate { get; set; } | OLE nesnesine olan bağlantının Microsoft Word’de otomatik olarak güncelleştirilip güncelleştirilmeyeceğini belirtir. |
Clsid { get; } | OLE nesnesinin CLSID’sini alır. |
IconCaption { get; } | OLE nesnesinin simge başlığını alır. |
IsLink { get; } | İadelerdoğru OLE nesnesi bağlıysa (ne zamanSourceFullName belirtildi). |
IsLocked { get; set; } | OLE nesnesine olan bağlantının güncellemelere karşı kilitlenip kilitlenmediğini belirtir. |
OleControl { get; } | AlırOleControl Bu OLE nesnesi bir ActiveX denetimi ise nesneler. Aksi halde bu özellik null. olur |
OleIcon { get; } | OLE nesnesinin çizim yönünü alır. Ne zamandoğru OLE nesnesi bir simge olarak görüntülenir. Ne zamanYANLIŞ OLE nesnesi content. olarak görüntülenir. |
OlePackage { get; } | Erişim sağlaOlePackage OLE nesnesi bir OLE Paketi ise. Döndürürhükümsüz aksi halde. |
ProgId { get; set; } | OLE nesnesinin ProgID’sini alır veya ayarlar. |
SourceFullName { get; set; } | Bağlantılı OLE nesnesine ilişkin kaynak dosyanın yolunu ve adını alır veya ayarlar. |
SourceItem { get; set; } | Kaynak dosyanın bağlanan kısmını tanımlamak için kullanılan bir dizeyi alır veya ayarlar. |
SuggestedExtension { get; } | Geçerli gömülü nesneyi bir dosyaya kaydetmek istiyorsanız, önerilen dosya uzantısını alır. |
SuggestedFileName { get; } | Geçerli gömülü nesneyi bir dosyaya kaydetmek istiyorsanız, önerilen dosya adını alır. |
yöntemler
İsim | Tanım |
---|---|
GetOleEntry(string) | OLE nesnesi veri girişini alır. |
GetRawData() | OLE nesnesinin ham verilerini alır. |
Save(Stream) | Gömülü nesnenin verilerini belirtilen akışa kaydeder. |
Save(string) | Gömülü nesnenin verilerini belirtilen adda bir dosyaya kaydeder. |
Notlar
KullanOleFormat
OLE nesnesinin verilerine erişme özelliği. Örneklerini oluşturmazsınızOleFormat
doğrudan sınıf.
Örnekler
Katıştırılmış OLE nesnelerinin dosyalara nasıl çıkartılacağını gösterir.
Document doc = new Document(MyDir + "OLE spreadsheet.docm");
Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
// İlk şekildeki OLE nesnesi bir Microsoft Excel elektronik tablosudur.
OleFormat oleFormat = shape.OleFormat;
Assert.AreEqual("Excel.Sheet.12", oleFormat.ProgId);
// Nesnemiz ne otomatik güncelleniyor ne de güncellemelerden kilitli.
Assert.False(oleFormat.AutoUpdate);
Assert.AreEqual(false, oleFormat.IsLocked);
// OLE nesnesini yerel dosya sistemindeki bir dosyaya kaydetmeyi planlıyorsak,
// Dosyaya hangi dosya uzantısının uygulanacağını belirlemek için "SuggestedExtension" özelliğini kullanabiliriz.
Assert.AreEqual(".xlsx", oleFormat.SuggestedExtension);
// Aşağıda bir OLE nesnesini yerel dosya sistemindeki bir dosyaya kaydetmenin iki yolu verilmiştir.
// 1 - Bir akış aracılığıyla kaydedin:
using (FileStream fs = new FileStream(ArtifactsDir + "OLE spreadsheet extracted via stream" + oleFormat.SuggestedExtension, FileMode.Create))
{
oleFormat.Save(fs);
}
// 2 - Doğrudan bir dosya adına kaydedin:
oleFormat.Save(ArtifactsDir + "OLE spreadsheet saved directly" + oleFormat.SuggestedExtension);
Ayrıca bakınız
- ad alanı Aspose.Words.Drawing
- toplantı Aspose.Words