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
| Class | Descripción |
|---|---|
Shape | Representa un objeto de dibujo (forma automática) con nombre, geometría y posición de ancho celular. |
ShapeCollection | Colección de todas las formas de dibujo en una hoja de trabajo.Suporta la cuota, el acceso al índice, agregar y eliminar. |
AutoShapeType | Enum especificando la geometría de DrawingML predefinida para una forma. |
ShapeModel | Modelo 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
AutoShapeTypevalor 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()- ElAutoShapeTypeEl 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 elAutoShapeTypePreses 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
| Method | Tipo de regreso | Descripción |
|---|---|---|
getName() | String | Nombre de la forma. |
setName(name) | void | Establece el nombre interno. |
getGeometryType() | String | Geometría de tipo identificador. |
setGeometryType(type) | void | Establece la cadena del tipo de geometría. |
getAutoShapeType() | AutoShapeType | Preseta el valor enum de la geometría auto-forma. |
setAutoShapeType(type) | void | Establece el preset auto-shape geometry. |
getUpperLeftRow() | int | Indice de rodillo de la célula ancor superior izquierda. |
setUpperLeftRow(row) | void | Establece la fila de anclaje superior izquierda. |
getUpperLeftColumn() | int | Indice de la columna de las células ancoras de arriba izquierda. |
setUpperLeftColumn(col) | void | Establece la columna de anclaje superior izquierda. |
getLowerRightRow() | int | Indice de rodillo de la célula ancorera derecha inferior. |
setLowerRightRow(row) | void | Establece la fila de anclaje inferior derecha. |
getLowerRightColumn() | int | Indice de la columna de las células anchoradas a la derecha inferior. |
setLowerRightColumn(col) | void | Establece la columna de anclaje inferior derecha. |
ShapeCollection
| Method | Tipo de regreso | Descripción |
|---|---|---|
getCount() | int | Número de formas en el taller. |
get(index) | Shape | Retorna la forma al dato de índice basado en cero. |
add(...) | int | Addique una nueva forma; devolve su índice de colección. |
removeAt(index) | void | Elimina la forma en el índice dado. |