OleObject

OleObject class

Representa un OleObject en una hoja de cálculo.

public class OleObject : Shape

Propiedades

NombreDescripción
ActiveXControl { get; }Obtiene el control ActiveX.
ActualLowerRightRow { get; }Obtenga la fila inferior real.
AlternativeText { get; set; }Devuelve o establece la cadena de texto descriptivo (alternativo) delShape objeto.
AnchorType { get; set; }Obtiene y establece el marcador de posición del ancla de forma.
AutoLoad { get; set; }Especifica si se llamará a la aplicación host para el objeto incrustado para cargar los datos del objeto automáticamente cuando se abra el libro principal.
AutoShapeType { get; set; }Obtiene y establece el tipo de forma automática.
AutoUpdate { get; set; }Especifica si el enlace al OleObject se actualiza automáticamente o no.
Bottom { get; set; }Representa el ancho del desplazamiento vertical de la forma desde la fila de la esquina inferior inferior, en unidades de píxeles.
ClassIdentifier { get; set; }Obtiene y establece el identificador de clase del objeto incrustado. Significa qué aplicación abre el archivo incrustado.
ControlData { get; }Obtiene los datos de control.
CreateId { get; set; }Obtiene y establece crear id para esta forma.
DisplayAsIcon { get; set; }Verdadero si el objeto especificado se muestra como un icono y la imagen no cambiará automáticamente.
FileFormatType { get; set; }Obtiene y establece el tipo de archivo del objeto ole incrustado data
Fill { get; }Devuelve unFillFormat objeto que contiene propiedades de formato de relleno para la forma especificada.
Font { get; set; }Representa la fuente de forma.
FormatPicture { get; }Obtiene y establece las opciones del formato de imagen.
FullObjectBin { get; }Obtiene los datos binarios completos del objeto ole incrustado en el archivo de plantilla.
Geometry { get; }Obtiene la geometría
Glow { get; }Representa un objeto que especifica el efecto de brillo para el elemento del gráfico o la forma.
Group { get; }Obtiene la figura del grupo que contiene esta figura.
HasLine { get; set; }Obtiene y establece que el borde de la línea de la forma sea visible.
Height { get; set; }Representa la altura de la forma, en unidades de píxel.
HeightCM { get; set; }Representa la altura de la forma, en unidades de centímetros.
HeightInch { get; set; }Representa la altura de la forma, en unidades de pulgadas.
HeightInShape { get; set; }Representa el desplazamiento vertical de la forma desde el borde superior de la forma principal, en unidades de 1/4000 de altura de la forma principal..
HeightPt { get; set; }Representa la altura de la forma, en unidades de puntos.
HeightScale { get; set; }Obtiene y establece la escala de altura, en unidades de porcentaje de la altura de la imagen original. Si la forma no es una imagen, la propiedad HeightScale solo devuelve 100;
HtmlText { get; set; }Obtiene y establece la cadena html que contiene datos y algunos formatos en este cuadro de texto.
Hyperlink { get; }Obtiene el hipervínculo de la forma.
Id { get; }Obtiene el identificador de esta forma.
ImageData { get; set; }Representa la imagen del objeto ole como una matriz de bytes.
ImageSourceFullName { get; set; }Obtiene o establece la ruta y el nombre del archivo de origen de la imagen vinculada.
ImageType { get; }Obtiene el formato de imagen del objeto ole.
InputRange { get; set; }Obtiene o establece el rango de la hoja de cálculo utilizado para llenar el cuadro combinado especificado.
IsAutoSize { get; set; }True indica que el tamaño del objeto ole cambiará automáticamente como el tamaño de la instantánea del contenido incrustado cuando se active el objeto ole.
IsEquation { get; }Indica si la forma solo contiene una ecuación.
IsFilled { get; set; }Indica si el formato de relleno es visible.
IsFlippedHorizontally { get; set; }Obtiene y establece si la forma se voltea horizontalmente .
IsFlippedVertically { get; set; }Obtiene y establece si la forma se voltea verticalmente .
IsGroup { get; }Indica si la forma es un grupo.
IsHidden { get; set; }Indica si el objeto es visible.
IsInGroup { get; }Indica si la forma está agrupada.
IsLink { get; set; }Devuelve verdadero si OleObject se vincula al archivo.
IsLockAspectRatio { get; set; }Verdadero significa que no permite cambios en la relación de aspecto.
IsLocked { get; set; }True si el objeto está bloqueado, False si el objeto se puede modificar cuando la hoja está protegida.
IsPrintable { get; set; }Verdadero si el objeto es imprimible
IsRichText { get; }Si el texto es texto enriquecido o no.
IsSmartArt { get; }Indica si la forma es arte inteligente.
IsTextWrapped { get; set; }Obtiene y establece el tipo de ajuste de texto de la forma que contiene texto.
IsWordArt { get; }Indica si esta forma es un word art.
Label { get; set; }Obtiene y establece la etiqueta de visualización del objeto ole vinculado.
Left { get; set; }Representa el desplazamiento horizontal de la forma desde su columna izquierda, en unidades de píxeles.
LeftCM { get; set; }Representa el desplazamiento horizontal de la forma desde su columna izquierda, en unidades de centímetros.
LeftInch { get; set; }Representa el desplazamiento horizontal de la forma desde su columna izquierda, en unidades de pulgadas.
LeftInShape { get; set; }Representa el desplazamiento horizontal de la forma desde el borde izquierdo de la forma principal, en unidades de 1/4000 del ancho de la forma principal.
LeftToCorner { get; set; }Obtiene y establece el desplazamiento horizontal de la forma desde el borde izquierdo de la hoja de trabajo.
Line { get; }Obtiene el estilo de línea
LinkedCell { get; set; }Obtiene o establece el rango de la hoja de cálculo vinculado al valor del control.
LowerDeltaX { get; set; }Obtiene o establece el desplazamiento horizontal de la forma desde la columna de la esquina inferior derecha.
LowerDeltaY { get; set; }Obtiene o establece el desplazamiento vertical de la forma desde la fila de la esquina inferior derecha.
LowerRightColumn { get; set; }Representa el índice de la columna de la esquina inferior derecha.
LowerRightRow { get; set; }Representa el índice de la fila de la esquina inferior derecha.
MacroName { get; set; }Obtiene y establece el nombre de la macro.
MsoDrawingType { get; }Obtiene el tipo de dibujo mso.
Name { get; set; }Obtiene y establece el nombre de la forma.
ObjectData { get; set; }Representa datos de objetos ole incrustados como matriz de bytes.
ObjectSourceFullName { get; set; }Devuelve el nombre completo de origen del archivo de origen del objeto OLE vinculado.
Paths { get; }Obtiene las rutas de una forma geométrica personalizada.
Placement { get; set; }Representa la forma en que el objeto de dibujo se adjunta a las celdas debajo de él. La propiedad controla la ubicación de un objeto en una hoja de trabajo.
ProgID { get; set; }Obtiene o establece el ProgID del objeto OLE.
Reflection { get; }Representa unobjeto que especifica el efecto de reflexión para el elemento del gráfico o la forma.
RelativeToOriginalPictureSize { get; set; }Indica si la forma es relativa al tamaño de la imagen original.
Right { get; set; }Representa el ancho del desplazamiento horizontal de la forma desde la columna de la esquina inferior derecha, en unidades de píxeles.
RotationAngle { get; set; }Obtiene y establece la rotación de la forma.
ShadowEffect { get; }Representa un objeto que especifica el efecto de sombra para el elemento del gráfico o la forma.
SoftEdges { get; set; }Obtiene y establece el radio de desenfoque que se aplicará a los bordes, en unidades de puntos.
Spid { get; }Especifica una cadena opcional que una aplicación puede usar para identificar la forma particular.
Spt { get; }Especifica un número opcional que una aplicación puede usar para asociar la forma particular con un tipo de forma definido.
Text { get; set; }Representa la cadena en este objeto TextBox.
TextBody { get; }Obtiene y establece la configuración del texto de la forma.
TextDirection { get; set; }Obtiene/Establece la dirección del flujo de texto para este objeto.
TextEffect { get; }Devuelve un objeto TextEffectFormat que contiene propiedades de formato de efecto de texto para la forma especificada. Se aplica a los objetos Shape que representan WordArt.
TextHorizontalAlignment { get; set; }Obtiene y establece el tipo de alineación horizontal del texto de la forma.
TextHorizontalOverflow { get; set; }Obtiene y establece el tipo de desbordamiento horizontal de texto de la forma que contiene texto.
TextOptions { get; set; }Representa las opciones de texto de la forma.
TextOrientationType { get; set; }Obtiene y establece el tipo de orientación del texto de la forma.
TextShapeType { get; set; }Obtiene y establece el tipo de forma de texto preestablecido.
TextVerticalAlignment { get; set; }Obtiene y establece el tipo de alineación vertical del texto de la forma.
TextVerticalOverflow { get; set; }Obtiene y establece el tipo de desbordamiento vertical de texto de la forma que contiene texto.
ThreeDFormat { get; }Obtiene y establece el formato 3D de la forma.
Title { get; set; }Especifica el título (título) del objeto de forma actual.
Top { get; set; }Representa el desplazamiento vertical de la forma desde su fila superior, en unidades de píxeles.
TopCM { get; set; }Representa el desplazamiento vertical de la forma desde su fila superior, en unidades de centímetros.
TopInch { get; set; }Representa el desplazamiento vertical de la forma desde su fila superior, en unidades de pulgadas.
TopInShape { get; set; }Representa el desplazamiento vertical de la forma desde el borde superior de la forma principal, en unidades de 1/4000 de altura de la forma principal.
TopToCorner { get; set; }Obtiene y establece el desplazamiento vertical de la forma desde el borde superior de la hoja de cálculo, en unidades de píxeles.
Type { get; }Obtiene el tipo de forma automática.
UpperDeltaX { get; set; }Obtiene o establece el desplazamiento horizontal de la forma desde la columna de la esquina superior izquierda.
UpperDeltaY { get; set; }Obtiene o establece el desplazamiento vertical de la forma desde la fila de la esquina superior izquierda.
UpperLeftColumn { get; set; }Representa el índice de la columna de la esquina superior izquierda.
UpperLeftRow { get; set; }Representa el índice de la fila de la esquina superior izquierda.
Width { get; set; }Representa el ancho de la forma, en unidades de píxeles.
WidthCM { get; set; }Representa el ancho de la forma, en unidades de centímetros.
WidthInch { get; set; }Representa el ancho de la forma, en unidades de pulgada.
WidthInShape { get; set; }Representa el ancho de la forma, en unidades de 1/4000 de la forma principal.
WidthPt { get; set; }Representa el ancho de la forma, en unidad de punto.
WidthScale { get; set; }Obtiene y establece la escala de ancho, en unidades de porcentaje del ancho de la imagen original. Si la forma no es una imagen, la propiedad WidthScale solo devuelve 100;
Worksheet { get; }Obtiene elWorksheet objeto que contiene esta forma.
X { get; set; }Obtiene y establece el desplazamiento horizontal de la forma desde el borde izquierdo de la hoja de cálculo, en unidades de píxeles.
Y { get; set; }Obtiene y establece el desplazamiento vertical de la forma desde el borde superior de la hoja de cálculo, en unidades de píxeles.
ZOrderPosition { get; set; }Devuelve la posición de una forma en el orden z.

Métodos

NombreDescripción
AddHyperlink(string)Agrega un hipervínculo a la forma.
AlignTopRightCorner(int, int)Mueve la imagen a la esquina superior derecha.
CalculateTextSize()Recalcular el área de texto
Characters(int, int)Devuelve un objeto Characters que representa un rango de caracteres dentro del texto.
FormatCharacters(int, int, Font, StyleFlag)Formatea algunos caracteres con la configuración de fuente.
GetCharacters()Devuelve todos los objetos Characters que representan un rango de caracteres dentro del texto .
GetConnectionPoints()Obtener los puntos de conexión
GetInputRange(bool, bool)Obtiene el rango usado para llenar el control.
GetLinkedCell(bool, bool)Obtiene el rango vinculado al valor del control.
GetLockedProperty(ShapeLockType)Obtiene el valor de la propiedad bloqueada.
virtual GetResultOfSmartArt()Conversión de arte inteligente en formas agrupadas.
virtual IsSameSetting(object)Devuelve si la forma es la misma.
MoveToRange(int, int, int, int)Mueve la forma a un rango especificado.
RemoveActiveXControl()Quitar control activeX.
RemoveHyperlink()Eliminar el hipervínculo de la forma.
SetEmbeddedObject(bool, byte[], string, bool, string)Establece datos de objetos incrustados.
SetEmbeddedObject(bool, byte[], string, bool, string, bool)Establece datos de objetos incrustados.
SetInputRange(string, bool, bool)Establece el rango utilizado para llenar el control.
SetLinkedCell(string, bool, bool)Establece el rango vinculado al valor del control.
SetLockedProperty(ShapeLockType, bool)Establecer la propiedad bloqueada.
SetNativeSourceFullName(string)Establece el nombre completo del archivo original de origen nativo con ruta.
ToFrontOrBack(int)Trae la forma al frente o la envía hacia atrás.
ToImage(ImageOrPrintOptions)Devuelve el objeto de mapa de bits de la forma .
ToImage(Stream, ImageOrPrintOptions)Guarda la forma en un flujo.
ToImage(Stream, ImageType)Crea la imagen de forma y la guarda en una secuencia en el formato especificado.
ToImage(string, ImageOrPrintOptions)Guarda la forma en un archivo.
UpdateSelectedValue()Actualiza el valor seleccionado por el valor de la celda vinculada.

Ejemplos


[C#]
//Crear una instancia de un nuevo libro de trabajo.
Workbook workbook = new Workbook();
//Obtener la primera hoja de trabajo. 
Worksheet sheet = workbook.Worksheets[0];
//Defina una variable de cadena para almacenar la ruta de la imagen.
string ImageUrl = "school.jpg";
//Obtener la imagen en las secuencias.
FileStream fs = new FileStream(ImageUrl, FileMode.Open);
//Definir una matriz de bytes.
byte[] imageData = new Byte[fs.Length];
//Obtenga la imagen en la matriz de bytes de las secuencias.
fs.Read(imageData, 0, imageData.Length);
//Cerrar el flujo.
fs.Close();
//Obtenga una ruta de archivo de Excel en una variable.
string path = "Book1.xls";
//Obtener el archivo en las secuencias.
fs = new FileStream(path, FileMode.Open);
//Definir una matriz de bytes. 
byte[] objectData = new Byte[fs.Length];
//Almacenar el archivo de flujos.
fs.Read(objectData, 0, objectData.Length);
//Cerrar el flujo.
fs.Close();
//Agregue un objeto Ole en la hoja de trabajo con la imagen
//mostrado en MS Excel.
sheet.OleObjects.Add(14, 3, 200, 220, imageData);
//Establecer datos de objeto ole incrustados.     
sheet.OleObjects[0].ObjectData = objectData;
//Guardar el archivo de Excel
workbook.Save(@"oleobjects.xls");


[Visual Basic]

'Cree una instancia de un nuevo libro de trabajo.
Dim workbook As Workbook = New Workbook()
'Obtenga la primera hoja de trabajo. 
Dim sheet As Worksheet = workbook.Worksheets(0)
'Defina una variable de cadena para almacenar la ruta de la imagen.
Dim ImageUrl As String = @"school.jpg"
'Obtener la imagen en las corrientes.
Dim fs As FileStream = File.OpenRead(ImageUrl)
'Defina una matriz de bytes.
Dim imageData(fs.Length) As Byte
'Obtenga la imagen en la matriz de bytes de las secuencias.
fs.Read(imageData, 0, imageData.Length)
'Cierra la corriente.
fs.Close()
'Obtenga una ruta de archivo de Excel en una variable.
Dim path As String = @"Book1.xls"
'Obtenga el archivo en las secuencias.
fs = File.OpenRead(path)
'Defina una matriz de bytes. 
Dim objectData(fs.Length) As Byte
'Almacene el archivo de flujos.
fs.Read(objectData, 0, objectData.Length)
'Cierra la corriente.
fs.Close()
'Agregue un objeto Ole a la hoja de trabajo con la imagen
'se muestra en MS Excel.
sheet.OleObjects.Add(14, 3, 200, 220, imageData)
'Establecer datos de objetos ole incrustados.     
sheet.OleObjects(0).ObjectData = objectData
'Guarde el archivo de Excel
workbook.Save("oleobjects.xls")

Ver también