OleObject

OleObject class

Representerar ett OleObject i ett kalkylblad.

public class OleObject : Shape

Egenskaper

namnBeskrivning
ActiveXControl { get; }Hämtar ActiveX-kontrollen.
ActualLowerRightRow { get; }Få den faktiska nedre raden.
AlternativeText { get; set; }Returnerar eller ställer in den beskrivande (alternativa) textsträngen förShape objekt.
AnchorType { get; set; }Hämtar och ställer in formankarplatshållaren.
AutoLoad { get; set; }Anger om värdapplikationen för det inbäddade objektet ska anropas för att ladda objektdata automatiskt när den överordnade arbetsboken öppnas.
AutoShapeType { get; set; }Hämtar och ställer in den automatiska formtypen.
AutoUpdate { get; set; }Anger om länken till OleObject uppdateras automatiskt eller inte.
Bottom { get; set; }Representerar bredden på formens vertikala förskjutning från dess nedre nedre hörnrad, i pixelenhet.
ClassIdentifier { get; set; }Hämtar och ställer in klassidentifieraren för det inbäddade objektet. Det betyder vilket program som öppnar den inbäddade filen.
ControlData { get; }Hämtar kontrolldata.
CreateId { get; set; }Hämtar och sätter skapa id för denna form.
DisplayAsIcon { get; set; }Sant om det angivna objektet visas som en ikon och bilden inte kommer att ändras automatiskt.
FileFormatType { get; set; }Hämtar och ställer in filtypen för det inbäddade ole-objektet data
Fill { get; }Returnerar enFillFormat objekt som innehåller fyllningsformateringsegenskaper för den angivna formen.
Font { get; set; }Representerar formens teckensnitt.
FormatPicture { get; }Hämtar och ställer in alternativen för bildformatet.
FullObjectBin { get; }Hämtar den fullständiga inbäddade ole-objektets binära data i mallfilen.
Geometry { get; }Hämtar geometrin
Glow { get; }Representerar en objekt som anger glödeffekt för diagramelementet eller formen.
Group { get; }Hämtar gruppformen som innehåller denna form.
HasLine { get; set; }Hämtar och ställer in linjekanten för formen är synlig.
Height { get; set; }Representerar formhöjden, i pixelenhet.
HeightCM { get; set; }Representerar höjden på formen, i centimeterenhet.
HeightInch { get; set; }Representerar höjden på formen, i enhet av tum.
HeightInShape { get; set; }Representerar den vertikala förskjutningen av formen från den övre kanten av den överordnade formen, i enhet av 1/4000 av höjden på den överordnade formen..
HeightPt { get; set; }Representerar höjden på formen, i punktenhet.
HeightScale { get; set; }Hämtar och ställer in höjdskalan, i procentenhet av den ursprungliga bildens höjd. Om formen inte är bild , returnerar egenskapen HeightScale endast 100;
HtmlText { get; set; }Hämtar och ställer in html-strängen som innehåller data och vissa format i den här textrutan.
Hyperlink { get; }Hämtar hyperlänken till formen.
Id { get; }Hämtar identifieraren för denna form.
ImageData { get; set; }Representerar bilden av ole-objektet som byte-array.
ImageSourceFullName { get; set; }Hämtar eller ställer in sökvägen och namnet på källfilen för den länkade bilden.
ImageType { get; }Hämtar bildformatet för ole-objektet.
InputRange { get; set; }Hämtar eller ställer in kalkylbladsintervallet som används för att fylla den angivna kombinationsrutan.
IsAutoSize { get; set; }True indikerar att storleken på ole-objektet kommer att ändras automatiskt som storleken på ögonblicksbilden av det inbäddade innehållet när ole-objektet aktiveras.
IsEquation { get; }Indikerar om formen endast innehåller en ekvation.
IsFilled { get; set; }Indikerar om fyllningsformatet är synligt.
IsFlippedHorizontally { get; set; }Hämtar och ställer in om formen ska vändas horisontellt .
IsFlippedVertically { get; set; }Hämtar och ställer in om formen vänds vertikalt .
IsGroup { get; }Indikerar om formen är en grupp.
IsHidden { get; set; }Indikerar om objektet är synligt.
IsInGroup { get; }Indikerar om formen är grupperad.
IsLink { get; set; }Returnerar sant om OleObject länkar till filen.
IsLockAspectRatio { get; set; }True betyder att det inte tillåts ändringar i bildförhållande.
IsLocked { get; set; }True om objektet är låst, False om objektet kan ändras när arket är skyddat.
IsPrintable { get; set; }Sant om objektet är utskrivbart
IsRichText { get; }Om texten är rik text eller inte.
IsSmartArt { get; }Indikerar om formen är smart art.
IsTextWrapped { get; set; }Hämtar och ställer in den textlindade typen av formen som innehåller text.
IsWordArt { get; }Indikerar om denna form är en ordkonst.
Label { get; set; }Hämtar och ställer in visningsetiketten för det länkade ole-objektet.
Left { get; set; }Representerar den horisontella förskjutningen av formen från dess vänstra kolumn, i enhet pixlar.
LeftCM { get; set; }Representerar den horisontella förskjutningen av formen från dess vänstra kolumn, i centimeterenhet.
LeftInch { get; set; }Representerar den horisontella förskjutningen av formen från dess vänstra kolumn, i enhet tum.
LeftInShape { get; set; }Representerar den horisontella förskjutningen av formen från den vänstra kanten av den överordnade formen, i enheten 1/4000 av den överordnade formens bredd.
LeftToCorner { get; set; }Hämtar och ställer in den horisontella förskjutningen av formen från kalkylbladets vänstra kant.
Line { get; }Får linjestil
LinkedCell { get; set; }Hämtar eller ställer in kalkylbladsintervallet kopplat till kontrollens värde.
LowerDeltaX { get; set; }Hämtar eller ställer in formens horisontella förskjutning från dess nedre högra hörnkolumn.
LowerDeltaY { get; set; }Hämtar eller ställer in formens vertikala förskjutning från dess nedre högra hörnrad.
LowerRightColumn { get; set; }Representerar kolumnindex i nedre högra hörnet.
LowerRightRow { get; set; }Representerar radindex i nedre högra hörnet.
MacroName { get; set; }Hämtar och ställer in namnet på makrot.
MsoDrawingType { get; }Får mso-ritningstyp.
Name { get; set; }Hämtar och ställer in namnet på formen.
ObjectData { get; set; }Representerar inbäddade ole-objektdata som byte-array.
ObjectSourceFullName { get; set; }Returnerar det fullständiga källnamnet för källfilen för det länkade OLE-objektet.
Paths { get; }Hämtar banorna för en anpassad geometrisk form.
Placement { get; set; }Representerar hur ritobjektet är fäst vid cellerna under det. Egenskapen styr placeringen av ett objekt på ett kalkylblad.
ProgID { get; set; }Hämtar eller ställer in ProgID för OLE-objektet.
Reflection { get; }Representerar enobjekt som anger reflektionseffekt för diagramelementet eller formen.
RelativeToOriginalPictureSize { get; set; }Indikerar om formen är relativ till den ursprungliga bildstorleken.
Right { get; set; }Representerar bredden på formens horisontella förskjutning från dess nedre högra hörnkolumn, i pixelenhet.
RotationAngle { get; set; }Hämtar och ställer in rotationen av formen.
ShadowEffect { get; }Representerar en objekt som anger skuggeffekt för diagramelementet eller formen.
SoftEdges { get; set; }Hämtar och ställer in oskärmens radie som ska appliceras på kanterna, i punktenhet.
Spid { get; }Anger en valfri sträng som ett program kan använda för att identifiera den specifika formen.
Spt { get; }Anger ett valfritt nummer som ett program kan använda för att associera den specifika formen med en definierad formtyp.
Text { get; set; }Representerar strängen i detta TextBox-objekt.
TextBody { get; }Hämtar och ställer in inställningen för formens text.
TextDirection { get; set; }Hämtar/ställer in riktningen för textflödet för detta objekt.
TextEffect { get; }Returnerar ett TextEffectFormat-objekt som innehåller texteffektformateringsegenskaper för den angivna formen. Gäller Shape-objekt som representerar WordArt.
TextHorizontalAlignment { get; set; }Hämtar och ställer in textens horisontella anpassningstyp för formen.
TextHorizontalOverflow { get; set; }Hämtar och ställer in textens horisontella överflödestyp för formen som innehåller text.
TextOptions { get; set; }Representerar textalternativen för formen.
TextOrientationType { get; set; }Hämtar och ställer in formens textorienteringstyp.
TextShapeType { get; set; }Hämtar och ställer in den förinställda textformtypen.
TextVerticalAlignment { get; set; }Hämtar och ställer in den vertikala textjusteringstypen för formen.
TextVerticalOverflow { get; set; }Hämtar och ställer in textens vertikala överflödestyp för formen som innehåller text.
ThreeDFormat { get; }Hämtar och ställer in 3d-format för formen.
Title { get; set; }Anger titeln (bildtexten) för det aktuella formobjektet.
Top { get; set; }Representerar den vertikala förskjutningen av formen från dess översta rad, i pixelenhet.
TopCM { get; set; }Representerar den vertikala förskjutningen av formen från dess översta rad, i centimeterenhet.
TopInch { get; set; }Representerar den vertikala förskjutningen av formen från dess översta rad, i enhet av tum.
TopInShape { get; set; }Representerar den vertikala förskjutningen av formen från den övre kanten av den överordnade formen, i enheten 1/4000 av den överordnade formens höjd.
TopToCorner { get; set; }Hämtar och ställer in den vertikala förskjutningen av formen från arbetsbladets övre kant, i pixelenhet.
Type { get; }Hämtar den automatiska formtypen.
UpperDeltaX { get; set; }Hämtar eller ställer in formens horisontella förskjutning från dess övre vänstra hörnspalt.
UpperDeltaY { get; set; }Hämtar eller ställer in formens vertikala förskjutning från dess övre vänstra hörnrad.
UpperLeftColumn { get; set; }Representerar kolumnindex i övre vänstra hörnet.
UpperLeftRow { get; set; }Representerar radindex i övre vänstra hörnet.
Width { get; set; }Representerar formens bredd, i pixelenhet.
WidthCM { get; set; }Representerar formens bredd, i centimeterenhet.
WidthInch { get; set; }Representerar formens bredd, i enhet tum.
WidthInShape { get; set; }Representerar formens bredd, i enheten 1/4000 av den överordnade formen.
WidthPt { get; set; }Representerar formens bredd, i punktenhet.
WidthScale { get; set; }Hämtar och ställer in breddskalan, i procentenhet av den ursprungliga bildens bredd. Om formen inte är bild returnerar egenskapen WidthScale endast 100;
Worksheet { get; }FårWorksheet objekt som innehåller denna form.
X { get; set; }Hämtar och ställer in den horisontella förskjutningen av formen från kalkylbladets vänstra kant, i pixelenhet.
Y { get; set; }Hämtar och ställer in den vertikala förskjutningen av formen från arbetsbladets övre kant, i pixelenhet.
ZOrderPosition { get; set; }Returnerar positionen för en form i z-ordningen.

Metoder

namnBeskrivning
AddHyperlink(string)Lägger till en hyperlänk till formen.
AlignTopRightCorner(int, int)Flyttar bilden till det övre högra hörnet.
CalculateTextSize()Beräkna om textarean
Characters(int, int)Returnerar ett teckenobjekt som representerar ett teckenintervall i texten.
FormatCharacters(int, int, Font, StyleFlag)Formaterar vissa tecken med teckensnittsinställningen.
GetCharacters()Returnerar alla teckenobjekt som representerar ett teckenintervall i texten .
GetConnectionPoints()Hämta anslutningspunkterna
GetInputRange(bool, bool)Får intervallet som används för att fylla kontrollen.
GetLinkedCell(bool, bool)Får intervallet kopplat till kontrollens värde.
GetLockedProperty(ShapeLockType)Hämtar värdet av låst egendom.
virtual GetResultOfSmartArt()Konvertera smart konst till grupperade former.
virtual IsSameSetting(object)Returnerar om formen är densamma.
MoveToRange(int, int, int, int)Flyttar formen till ett angivet område.
RemoveActiveXControl()Ta bort ActiveX-kontrollen.
RemoveHyperlink()Ta bort hyperlänken för formen.
SetEmbeddedObject(bool, byte[], string, bool, string)Ställer in inbäddade objektdata.
SetEmbeddedObject(bool, byte[], string, bool, string, bool)Ställer in inbäddade objektdata.
SetInputRange(string, bool, bool)Ställer in intervallet som används för att fylla kontrollen.
SetLinkedCell(string, bool, bool)Ställer in intervallet kopplat till kontrollens värde.
SetLockedProperty(ShapeLockType, bool)Ställ in den låsta egenskapen.
SetNativeSourceFullName(string)Ställer in den ursprungliga källans fullständiga filnamn med sökväg.
ToFrontOrBack(int)Tar formen fram eller skickar formen bakåt.
ToImage(ImageOrPrintOptions)Returnerar bitmappsobjektet för formen .
ToImage(Stream, ImageOrPrintOptions)Sparar formen i en ström.
ToImage(Stream, ImageType)Skapar formbilden och sparar den i en ström i angivet format.
ToImage(string, ImageOrPrintOptions)Sparar formen till en fil.
UpdateSelectedValue()Uppdatera det valda värdet med värdet för den länkade cellen.

Exempel


[C#]
//Instantiera en ny arbetsbok.
Workbook workbook = new Workbook();
//Hämta det första kalkylbladet. 
Worksheet sheet = workbook.Worksheets[0];
//Definiera en strängvariabel för att lagra bildsökvägen.
string ImageUrl = "school.jpg";
//Få in bilden i strömmarna.
FileStream fs = new FileStream(ImageUrl, FileMode.Open);
//Definiera en byte-array.
byte[] imageData = new Byte[fs.Length];
//Hämta bilden i arrayen av byte från strömmar.
fs.Read(imageData, 0, imageData.Length);
//Stäng strömmen.
fs.Close();
//Hämta en excel-filsökväg i en variabel.
string path = "Book1.xls";
//Hämta filen i strömmarna.
fs = new FileStream(path, FileMode.Open);
//Definiera en array av byte. 
byte[] objectData = new Byte[fs.Length];
//Lagra filen från strömmar.
fs.Read(objectData, 0, objectData.Length);
//Stäng strömmen.
fs.Close();
//Lägg till ett Ole-objekt i kalkylbladet med bilden
//visas i MS Excel.
sheet.OleObjects.Add(14, 3, 200, 220, imageData);
//Sätt in inbäddade ole-objektdata.     
sheet.OleObjects[0].ObjectData = objectData;
//Spara excel-filen
workbook.Save(@"oleobjects.xls");


[Visual Basic]

'Instantiera en ny arbetsbok.
Dim workbook As Workbook = New Workbook()
'Skaffa det första arbetsbladet. 
Dim sheet As Worksheet = workbook.Worksheets(0)
'Definiera en strängvariabel för att lagra bildsökvägen.
Dim ImageUrl As String = @"school.jpg"
' in bilden i strömmarna.
Dim fs As FileStream = File.OpenRead(ImageUrl)
'Definiera en byte-array.
Dim imageData(fs.Length) As Byte
'Skaffa bilden i arrayen av byte från strömmar.
fs.Read(imageData, 0, imageData.Length)
'Stäng strömmen.
fs.Close()
' en excel-filsökväg i en variabel.
Dim path As String = @"Book1.xls"
'Hämta filen i strömmarna.
fs = File.OpenRead(path)
'Definiera en array av byte. 
Dim objectData(fs.Length) As Byte
'Lagra filen från strömmar.
fs.Read(objectData, 0, objectData.Length)
'Stäng strömmen.
fs.Close()
'Lägg till ett Ole-objekt i kalkylbladet med bilden
'visas i MS Excel.
sheet.OleObjects.Add(14, 3, 200, 220, imageData)
'Ställ in inbäddade ole-objektdata.     
sheet.OleObjects(0).ObjectData = objectData
'Spara excel-filen
workbook.Save("oleobjects.xls")

Se även