Trabajar con las formas

Trabajar con las formas

Aspose.Cells FOSS para Java le permite agregar y gestionar objetos de dibujo (forma automática) en las células de la hoja de trabajo. formas se exponen a través del ShapeCollection Accesible a través de Worksheet.getShapes().Cada forma tiene un tipo de geometría, una tipo de forma automática, un nombre y una posición de anchura de dos células.


Revisión

Las formas en una hoja de trabajo se manejan a través del ShapeCollection.Y añadiendo una nueva Forma con ShapeCollection.add(autoShapeType, upperLeftRow, upperLeftRowOffset, upperLeftColumn, upperLeftColumnOffset, height, width), que devolve el índice basado en cero de la nueva forma. AutoShapeType valor para especificar la geometría predefinida.

Una vez que una forma está en la colección, puede leer y escribir su nombre, tipo de geometría, modelo de forma automática y posiciones de células anchoradas.


Clasificaciones clave

ClassDescripción
ShapeRepresenta un objeto de dibujo (forma automática) con nombre, geometría y posición de ancho celular.
ShapeCollectionColección de todas las formas de dibujo en una hoja de trabajo.Suporta la cuota, el acceso al índice, agregar y eliminar.
AutoShapeTypeEnum especificando la geometría de DrawingML predefinida para una forma.
ShapeModelModelo de serializacin interna para una forma. Exponer campos XML crudos para uso avanzado en el recorrido redondo.

Añadiendo una forma

Uso ShapeCollection.add(...) para insertar un objeto de dibujo. el método acepta:

  • Un AutoShapeType valor para la geometría de predecesor.
  • El ancho superior-esquerra (rojo, offset de línea, columna, ofset columnas) — todos los integradores basados en cero.
  • El tamaño y la anchura de las formas en píxeles.

El método devolve el índice basado en cero de la nueva forma.


La lectura de las propiedades

Dado que a Shape Objeto, los siguientes métodos de lectura están disponibles:

  • Shape.getName() - La línea de nombre interna de la forma.
  • Shape.getGeometryType() - El tipo de geometría de la línea.
  • Shape.getAutoShapeType() - El AutoShapeType El valor enum.
  • Shape.getUpperLeftRow() / Shape.getUpperLeftColumn() - la célula de anchor superior izquierda.
  • Shape.getLowerRightRow() / Shape.getLowerRightColumn() - la célula de anchor inferior derecha.

Propiedades de forma escrita

  • Shape.setName(name) - Renombrar la forma.
  • Shape.setGeometryType(type) - Cambia el tipo de geometría.
  • Shape.setAutoShapeType(type) - Cambia el AutoShapeType Preses de la.
  • Shape.setUpperLeftRow(row) / Shape.setUpperLeftColumn(col) La reposición.
  • Shape.setLowerRightRow(row) / Shape.setLowerRightColumn(col) - Recuperar el anchor.

Sumación de referencia API

Shape

MethodTipo de regresoDescripción
getName()StringNombre de la forma.
setName(name)voidEstablece el nombre interno.
getGeometryType()StringGeometría de tipo identificador.
setGeometryType(type)voidEstablece la cadena del tipo de geometría.
getAutoShapeType()AutoShapeTypePreseta el valor enum de la geometría auto-forma.
setAutoShapeType(type)voidEstablece el preset auto-shape geometry.
getUpperLeftRow()intIndice de rodillo de la célula ancor superior izquierda.
setUpperLeftRow(row)voidEstablece la fila de anclaje superior izquierda.
getUpperLeftColumn()intIndice de la columna de las células ancoras de arriba izquierda.
setUpperLeftColumn(col)voidEstablece la columna de anclaje superior izquierda.
getLowerRightRow()intIndice de rodillo de la célula ancorera derecha inferior.
setLowerRightRow(row)voidEstablece la fila de anclaje inferior derecha.
getLowerRightColumn()intIndice de la columna de las células anchoradas a la derecha inferior.
setLowerRightColumn(col)voidEstablece la columna de anclaje inferior derecha.

ShapeCollection

MethodTipo de regresoDescripción
getCount()intNúmero de formas en el taller.
get(index)ShapeRetorna la forma al dato de índice basado en cero.
add(...)intAddique una nueva forma; devolve su índice de colección.
removeAt(index)voidElimina la forma en el índice dado.

Ver también

 Español