OleObject

OleObject class

Çalışma sayfasındaki bir OleObject’i temsil eder.

public class OleObject : Shape

Özellikleri

İsimTanım
ActiveXControl { get; }ActiveX denetimini alır.
ActualLowerRightRow { get; }Asıl alt satırı alın.
AlternativeText { get; set; }Tanımlayıcı (alternatif) metin dizesini döndürür veya ayarlar.Shape nesne.
AnchorType { get; set; }Şekil çapa yer tutucusunu alır ve ayarlar.
AutoLoad { get; set; }Katıştırılmış nesne için ana bilgisayar uygulamasının, ana çalışma kitabı açıldığında nesne verilerini otomatik olarak yüklemek için çağrılıp çağrılmayacağını belirtir.
AutoShapeType { get; set; }Otomatik şekil türünü alır ve ayarlar.
AutoUpdate { get; set; }OleObject bağlantısının otomatik olarak güncellenip güncellenmediğini belirtir.
Bottom { get; set; }Şeklin alt alt köşe satırından dikey ötelemesinin genişliğini piksel birimi olarak temsil eder.
ClassIdentifier { get; set; }Katıştırılmış nesnenin sınıf tanımlayıcısını alır ve ayarlar. Katıştırılmış dosyayı hangi uygulamanın açtığı anlamına gelir.
ControlData { get; }Kontrol verilerini alır.
CreateId { get; set; }Bu şekil için oluşturma kimliğini alır ve ayarlar.
DisplayAsIcon { get; set; }Belirtilen nesne bir simge olarak görüntüleniyorsa ve görüntü otomatik olarak değiştirilmeyecekse doğrudur.
FileFormatType { get; set; }Katıştırılmış ole nesnesi data dosya türünü alır ve ayarlar
Fill { get; }Bir döndürürFillFormat belirtilen şekil için dolgu biçimlendirme özelliklerini içeren nesne.
Font { get; set; }Şeklin yazı tipini temsil eder.
FormatPicture { get; }Resim formatının seçeneklerini alır ve ayarlar.
FullObjectBin { get; }Şablon dosyasındaki tam gömülü ole nesnesi ikili verilerini alır.
Geometry { get; }Geometriyi alır
Glow { get; }Bir grafik öğesi veya şekil için ışıma efektini belirten nesne.
Group { get; }Bu şekli içeren grup şeklini alır.
HasLine { get; set; }Görünür şeklin çizgi kenarlığını alır ve ayarlar.
Height { get; set; }Piksel birimi cinsinden şeklin yüksekliğini temsil eder.
HeightCM { get; set; }Şeklin yüksekliğini santimetre cinsinden temsil eder.
HeightInch { get; set; }Şeklin yüksekliğini inç cinsinden temsil eder.
HeightInShape { get; set; }Ana şeklin yüksekliğinin 1/4000 biriminde, şeklin ana şeklin üst sınırından dikey kaymasını temsil eder..
HeightPt { get; set; }Nokta biriminde şeklin yüksekliğini temsil eder.
HeightScale { get; set; }Orijinal resim yüksekliğinin yüzde birimi olarak yükseklik ölçeğini alır ve ayarlar. Şekil resim değilse, HeightScale özelliği yalnızca 100;
HtmlText { get; set; }Bu metin kutusundaki verileri ve bazı biçimleri içeren html dizesini alır ve ayarlar.
Hyperlink { get; }Şeklin köprüsünü alır.
Id { get; }Bu şeklin tanımlayıcısını alır.
ImageData { get; set; }Ole nesnesinin görüntüsünü bayt dizisi olarak temsil eder.
ImageSourceFullName { get; set; }Bağlantılı görüntü için kaynak dosyanın yolunu ve adını alır veya ayarlar.
ImageType { get; }Ole nesnesinin görüntü biçimini alır.
InputRange { get; set; }Belirtilen birleşik giriş kutusunu doldurmak için kullanılan çalışma sayfası aralığını alır veya ayarlar.
IsAutoSize { get; set; }True, ole nesnesi etkinleştirildiğinde, ole nesnesinin boyutunun, gömülü içeriğin anlık görüntüsünün boyutu olarak otomatik olarak değiştirileceğini belirtir .
IsEquation { get; }Şeklin yalnızca bir denklem içerip içermediğini gösterir.
IsFilled { get; set; }Doldurma biçiminin görünür olup olmadığını gösterir.
IsFlippedHorizontally { get; set; }Şeklin yatay olarak çevrilip çevrilmediğini alır ve ayarlar .
IsFlippedVertically { get; set; }Şeklin dikey olarak çevrilmiş olup olmadığını alır ve ayarlar .
IsGroup { get; }Şeklin bir grup olup olmadığını gösterir.
IsHidden { get; set; }Nesnenin görünür olup olmadığını gösterir.
IsInGroup { get; }Şeklin gruplandırılmış olup olmadığını gösterir.
IsLink { get; set; }OleObject dosyaya bağlanırsa true değerini döndürür.
IsLockAspectRatio { get; set; }Doğru, en boy oranında değişikliklere izin verilmediği anlamına gelir.
IsLocked { get; set; }Nesne kilitliyse True, sayfa korunurken nesne değiştirilebilirse False.
IsPrintable { get; set; }Nesne yazdırılabilir ise doğrudur
IsRichText { get; }Metnin zengin metin olup olmadığı.
IsSmartArt { get; }Şeklin akıllı sanat olup olmadığını gösterir.
IsTextWrapped { get; set; }Metni içeren şeklin metin sarmalı türünü alır ve ayarlar.
IsWordArt { get; }Bu şeklin bir word art olup olmadığını gösterir.
Label { get; set; }Bağlı ole nesnesinin görüntüleme etiketini alır ve ayarlar.
Left { get; set; }Şeklin sol sütunundan piksel birimi cinsinden yatay kaymasını temsil eder.
LeftCM { get; set; }Şeklin sol sütunundan santimetre cinsinden yatay kaymasını temsil eder.
LeftInch { get; set; }Şeklin sol sütunundan inç cinsinden yatay kaymasını temsil eder.
LeftInShape { get; set; }Şeklin üst şeklin sol sınırından yatay kaymasını temsil eder, üst şeklin 1/4000 genişliğinin biriminde.
LeftToCorner { get; set; }Çalışma sayfasının sol sınırından şeklin yatay uzaklığını alır ve ayarlar.
Line { get; }Çizgi stilini alır
LinkedCell { get; set; }Denetimin değerine bağlı çalışma sayfası aralığını alır veya ayarlar.
LowerDeltaX { get; set; }Şeklin sağ alt köşe sütunundan yatay kaymasını alır veya ayarlar.
LowerDeltaY { get; set; }Şeklin sağ alt köşe satırından dikey kaymasını alır veya ayarlar.
LowerRightColumn { get; set; }Sağ alt köşe sütun dizinini temsil eder.
LowerRightRow { get; set; }Sağ alt köşe satır dizinini temsil eder.
MacroName { get; set; }Makronun adını alır ve ayarlar.
MsoDrawingType { get; }mso çizim türünü alır.
Name { get; set; }Şeklin adını alır ve ayarlar.
ObjectData { get; set; }Gömülü ole nesne verilerini bayt dizisi olarak temsil eder.
ObjectSourceFullName { get; set; }Bağlantılı OLE nesnesi için kaynak dosyanın kaynak tam adını döndürür.
Paths { get; }Özel bir geometrik şeklin yollarını alır.
Placement { get; set; }Çizim nesnesinin altındaki hücrelere eklenme şeklini temsil eder. Özellik, bir nesnenin çalışma sayfasındaki yerleşimini kontrol eder.
ProgID { get; set; }OLE nesnesinin ProgID’sini alır veya ayarlar.
Reflection { get; }Birgrafik öğesi veya şekil için yansıma efektini belirten nesne.
RelativeToOriginalPictureSize { get; set; }Şeklin orijinal resim boyutuna göre olup olmadığını gösterir.
Right { get; set; }Şeklin sağ alt köşe sütunundan yatay uzaklığının genişliğini piksel birimi olarak temsil eder.
RotationAngle { get; set; }Şeklin dönüşünü alır ve ayarlar.
ShadowEffect { get; }Bir grafik öğesi veya şekil için gölge efektini belirten nesne.
SoftEdges { get; set; }Kenarlara uygulanacak bulanıklık yarıçapını nokta birimi olarak alır ve ayarlar.
Spid { get; }Bir uygulamanın belirli şekli tanımlamak için kullanabileceği isteğe bağlı bir dize belirtir.
Spt { get; }Bir uygulamanın belirli bir şekli tanımlanmış bir şekil türüyle ilişkilendirmek için kullanabileceği isteğe bağlı bir sayı belirtir.
Text { get; set; }Bu TextBox nesnesindeki dizeyi temsil eder.
TextBody { get; }Şeklin metninin ayarını alır ve ayarlar.
TextDirection { get; set; }Bu nesne için metin akışının yönünü alır/ayarlar.
TextEffect { get; }Belirtilen şekil için metin efekti biçimlendirme özelliklerini içeren bir TextEffectFormat nesnesi döndürür. WordArt’ı temsil eden Shape nesneleri için geçerlidir.
TextHorizontalAlignment { get; set; }Şeklin metin yatay hizalama türünü alır ve ayarlar.
TextHorizontalOverflow { get; set; }Metni içeren şeklin metin yatay taşma türünü alır ve ayarlar.
TextOptions { get; set; }Şeklin metin seçeneklerini temsil eder.
TextOrientationType { get; set; }Şeklin metin yönlendirme türünü alır ve ayarlar.
TextShapeType { get; set; }Önceden ayarlanmış metin şekli türünü alır ve ayarlar.
TextVerticalAlignment { get; set; }Şeklin metin dikey hizalama türünü alır ve ayarlar.
TextVerticalOverflow { get; set; }Metni içeren şeklin metin dikey taşma türünü alır ve ayarlar.
ThreeDFormat { get; }Şeklin 3B biçimini alır ve ayarlar.
Title { get; set; }Geçerli şekil nesnesinin başlığını (başlık) belirtir.
Top { get; set; }Şeklin üst satırından dikey kaymasını piksel birimi cinsinden temsil eder.
TopCM { get; set; }Şeklin üst satırından santimetre cinsinden dikey kaymasını temsil eder.
TopInch { get; set; }Şeklin üst satırından inç cinsinden dikey kaymasını temsil eder.
TopInShape { get; set; }Üst şeklin üst sınırından şeklin dikey kaymasını temsil eder, üst şeklin 1/4000 yüksekliği biriminde.
TopToCorner { get; set; }Çalışma sayfasının üst kenarından şeklin dikey kaymasını piksel birimi olarak alır ve ayarlar.
Type { get; }Otomatik şekil türünü alır.
UpperDeltaX { get; set; }Şeklin sol üst köşe sütunundan yatay kaymasını alır veya ayarlar.
UpperDeltaY { get; set; }Şeklin sol üst köşe satırından dikey kaymasını alır veya ayarlar.
UpperLeftColumn { get; set; }Sol üst köşe sütun dizinini temsil eder.
UpperLeftRow { get; set; }Sol üst köşe satır dizinini temsil eder.
Width { get; set; }Piksel birimi cinsinden şeklin genişliğini temsil eder.
WidthCM { get; set; }Şeklin genişliğini santimetre cinsinden temsil eder.
WidthInch { get; set; }Şeklin genişliğini inç cinsinden temsil eder.
WidthInShape { get; set; }Üst şeklin 1/4000 biriminde şeklin genişliğini temsil eder.
WidthPt { get; set; }Nokta birimi olarak şeklin genişliğini temsil eder.
WidthScale { get; set; }Orijinal resim genişliğinin yüzde birimi olarak genişlik ölçeğini alır ve ayarlar. Şekil resim değilse, WidthScale özelliği yalnızca 100;
Worksheet { get; }Worksheet bu şekli içeren nesne.
X { get; set; }Çalışma sayfasının sol kenarından şeklin yatay ofsetini piksel birimi olarak alır ve ayarlar.
Y { get; set; }Çalışma sayfasının üst kenarından şeklin dikey ofsetini piksel birimi olarak alır ve ayarlar.
ZOrderPosition { get; set; }Bir şeklin z düzenindeki konumunu döndürür.

yöntemler

İsimTanım
AddHyperlink(string)Şekle bir köprü ekler.
AlignTopRightCorner(int, int)Resmi sağ üst köşeye taşır.
CalculateTextSize()Metin alanını yeniden hesaplayın
Characters(int, int)Metin içindeki bir dizi karakteri temsil eden bir Karakterler nesnesi döndürür.
FormatCharacters(int, int, Font, StyleFlag)Bazı karakterleri yazı tipi ayarıyla biçimlendirir.
GetCharacters()Metin içindeki bir karakter aralığını temsil eden tüm Karakter nesnelerini döndürür .
GetConnectionPoints()Bağlantı noktalarını alın
GetInputRange(bool, bool)Kontrolü doldurmak için kullanılan aralığı alır.
GetLinkedCell(bool, bool)Denetimin değerine bağlı aralığı alır.
GetLockedProperty(ShapeLockType)Kilitli özelliğin değerini alır.
virtual GetResultOfSmartArt()Akıllı sanatı gruplanmış şekillere dönüştürme.
virtual IsSameSetting(object)Şeklin aynı olup olmadığını döndürür.
MoveToRange(int, int, int, int)Şekli belirtilen bir aralığa taşır.
RemoveActiveXControl()activeX kontrolünü kaldırın.
RemoveHyperlink()Şeklin köprüsünü kaldırın.
SetEmbeddedObject(bool, byte[], string, bool, string)Katıştırılmış nesne verilerini ayarlar.
SetEmbeddedObject(bool, byte[], string, bool, string, bool)Katıştırılmış nesne verilerini ayarlar.
SetInputRange(string, bool, bool)Kontrolü doldurmak için kullanılan aralığı ayarlar.
SetLinkedCell(string, bool, bool)Denetimin değerine bağlı aralığı ayarlar.
SetLockedProperty(ShapeLockType, bool)Kilitli özelliği ayarlayın.
SetNativeSourceFullName(string)Ole yerel kaynak tam dosya adını path ile ayarlar.
ToFrontOrBack(int)Şekli öne getirir veya şekli arkaya gönderir.
ToImage(ImageOrPrintOptions). şeklinin bitmap nesnesini döndürür
ToImage(Stream, ImageOrPrintOptions)Şekli bir akışa kaydeder.
ToImage(Stream, ImageType)Şekil görüntüsünü oluşturur ve belirtilen biçimde bir akışa kaydeder.
ToImage(string, ImageOrPrintOptions)Şekli bir dosyaya kaydeder.
UpdateSelectedValue()Seçilen değeri bağlantılı hücrenin değerine göre güncelleyin.

Örnekler


[C#]
//Yeni bir Çalışma Kitabı başlat.
Workbook workbook = new Workbook();
//İlk çalışma sayfasını al. 
Worksheet sheet = workbook.Worksheets[0];
//Görüntü yolunu saklamak için bir dize değişkeni tanımlayın.
string ImageUrl = "school.jpg";
// Resmi akışlara alın.
FileStream fs = new FileStream(ImageUrl, FileMode.Open);
//Bir bayt dizisi tanımlayın.
byte[] imageData = new Byte[fs.Length];
// Resmi, akışlardan bayt dizisine alın.
fs.Read(imageData, 0, imageData.Length);
// Akışı kapatın.
fs.Close();
// Bir değişkende bir excel dosya yolu alın.
string path = "Book1.xls";
//Dosyayı akışlara alın.
fs = new FileStream(path, FileMode.Open);
//Bir bayt dizisi tanımlayın. 
byte[] objectData = new Byte[fs.Length];
// Dosyayı akışlardan depolayın.
fs.Read(objectData, 0, objectData.Length);
// Akışı kapatın.
fs.Close();
//Görüntüyle birlikte çalışma sayfasına bir Ole nesnesi ekleyin
//MS Excel'de gösterilir.
sheet.OleObjects.Add(14, 3, 200, 220, imageData);
//Gömülü ole nesne verilerini ayarlayın.     
sheet.OleObjects[0].ObjectData = objectData;
//Excel dosyasını kaydedin
workbook.Save(@"oleobjects.xls");


[Visual Basic]

'Yeni bir Çalışma Kitabı örneği oluşturun.
Dim workbook As Workbook = New Workbook()
lk çalışma sayfasını alın. 
Dim sheet As Worksheet = workbook.Worksheets(0)
'Görüntü yolunu saklamak için bir dize değişkeni tanımlayın.
Dim ImageUrl As String = @"school.jpg"
'Resmi akışlara alın.
Dim fs As FileStream = File.OpenRead(ImageUrl)
'Bir bayt dizisi tanımlayın.
Dim imageData(fs.Length) As Byte
'Resmi akışlardan bayt dizisine alın.
fs.Read(imageData, 0, imageData.Length)
'Akışı kapatın.
fs.Close()
'Bir değişkende bir excel dosya yolu alın.
Dim path As String = @"Book1.xls"
'Dosyayı akışlara alın.
fs = File.OpenRead(path)
'Bir bayt dizisi tanımlayın. 
Dim objectData(fs.Length) As Byte
'Dosyayı akışlardan saklayın.
fs.Read(objectData, 0, objectData.Length)
'Akışı kapatın.
fs.Close()
'Görüntüyle birlikte çalışma sayfasına bir Ole nesnesi ekleyin
'MS Excel'de gösterilir.
sheet.OleObjects.Add(14, 3, 200, 220, imageData)
'Katıştırılmış ole nesne verilerini ayarlayın.     
sheet.OleObjects(0).ObjectData = objectData
'excel dosyasını kaydedin
workbook.Save("oleobjects.xls")

Ayrıca bakınız