AddFreeFloatingShape

ShapeCollection.AddFreeFloatingShape method

Agrega una forma flotante libre a la hoja de cálculo. Solo se aplica a la forma de línea/imagen.

public Shape AddFreeFloatingShape(MsoDrawingType type, int top, int left, int height, int width, 
    byte[] imageData, bool isOriginalSize)
ParámetroEscribeDescripción
typeMsoDrawingTypeEl tipo de forma.
topInt32Representa el desplazamiento vertical de la forma desde la fila superior de la hoja de cálculo, en unidades de píxel.
leftInt32Representa el desplazamiento horizontal de la forma desde la columna izquierda de la hoja de cálculo, en unidades de píxel.
heightInt32Representa la altura de LineShape, en unidades de píxel.
widthInt32Representa el ancho de LineShape, en unidades de píxel.
imageDataByte[]Los datos de la imagen, solo se aplican a la imagen.
isOriginalSizeBooleanSi la forma usa el tamaño original si la forma es una imagen.

Ejemplos


[C#]
//añadir una linea
Shape floatingShape_Line = shapes.AddFreeFloatingShape(MsoDrawingType.Line, 100, 100, 100, 50, null, false);
//añadir una imagen
byte[] imageData = null;
using(FileStream fs = new FileStream("image.jpg", FileMode.Open))
{
    int len = (int)fs.Length;
    imageData = new byte[len];
    fs.Read(imageData, 0, len);
}
Shape floatingShape_Picture = shapes.AddFreeFloatingShape(MsoDrawingType.Picture, 200, 100, 100, 50, imageData, false);

Ver también