Trabalhar com formas
Trabalhar com formas
Aspose.Cells FOSS for Java lets you add and manage drawing objects (auto shapes) As formas são expostas através do sistema de imagem. ShapeCollection acessível através de: Worksheet.getShapes().Cada forma tem um tipo de geometria, e uma Tipo de forma automática, um nome e uma posição de âncora com duas células.
Resumo geral
As formas numa folha de cálculo são gerenciadas através do sistema de gestão de forma. ShapeCollection.- Adiciona um novo . com forma ShapeCollection.add(autoShapeType, upperLeftRow, upperLeftRowOffset, upperLeftColumn, upperLeftColumnOffset, height, width), que retorna o índice baseado em zero da nova forma. Passe um AutoShapeType valor para especificar a geometria predefinida.
Uma vez que uma forma está na coleção, você pode ler e escrever o seu nome, tipo de geometria, auto-forma tipo, e posições da célula âncora.
Classe-chave
| Classe: | Descrição: |
|---|---|
Shape | Representa um objeto de desenho (forma automática) com nome, geometria e posição da âncora celular. |
ShapeCollection | Coleção de todas as formas de desenho em uma planilha. Suporta contagem, acesso a índices, adição e remoção. |
AutoShapeType | Enum especificando a geometria DrawingML predefinida para uma forma. |
ShapeModel | Modelo de serialização interna para uma forma. Exponha campos XML brutos para uso avançado em viagem redonda. |
Adicionando uma forma
Utilização: ShapeCollection.add(...) O método aceita:
- Um
AutoShapeTypevalor para o predefinido de geometria. - A âncora superior esquerda (linha, deslocamento de linha, coluna, afastamento da colun) todos os inteiros com base zero.
- A altura e a largura da forma em pixels.
O método retorna o índice baseado em zero da nova forma.
Leitura de propriedades da forma
Dado um Shape Objeto, estão disponíveis os seguintes métodos de leitura:
Shape.getName()a cadeia de nomes interna da forma.Shape.getGeometryType()a cadeia de tipos geométricos.Shape.getAutoShapeType()oAutoShapeTypevalor enum.Shape.getUpperLeftRow()/Shape.getUpperLeftColumn()A célula de ancoragem superior esquerda.Shape.getLowerRightRow()/Shape.getLowerRightColumn()A célula de ancoragem inferior direita.
Escrever propriedades de forma
Shape.setName(name)Renome a forma.Shape.setGeometryType(type)alterar a cadeia de caracteres do tipo geometria.Shape.setAutoShapeType(type)alterar oAutoShapeTypePreconfigurado.Shape.setUpperLeftRow(row)/Shape.setUpperLeftColumn(col)Reposição.Shape.setLowerRightRow(row)/Shape.setLowerRightColumn(col)Redimensionar a âncora.
Resumo de referência da API
Forma de um produto
| Método de avaliação | Tipo de devolução | Descrição: |
|---|---|---|
getName() | String | Nome interno da forma. |
setName(name) | void | Indica o nome interno. |
getGeometryType() | String | Cadeia de identificação do tipo geométrico. |
setGeometryType(type) | void | Defina a cadeia de tipos geométricos. |
getAutoShapeType() | AutoShapeType | Valor de enum da geometria de forma automática predefinida. |
setAutoShapeType(type) | void | Configura a geometria de forma automática. |
getUpperLeftRow() | int | Índice de linha da célula de ancoragem superior esquerda. |
setUpperLeftRow(row) | void | Coloca a linha de ancoragem superior esquerda. |
getUpperLeftColumn() | int | Índice da coluna na célula de ancoragem superior esquerda. |
setUpperLeftColumn(col) | void | Coloca a coluna de ancoragem superior esquerda. |
getLowerRightRow() | int | Índice de linha da célula de ancoragem inferior direita. |
setLowerRightRow(row) | void | Coloca a linha de ancoragem inferior direita. |
getLowerRightColumn() | int | Índice da coluna na célula de ancoragem inferior direita. |
setLowerRightColumn(col) | void | Coloca a coluna de ancoragem inferior direita. |
ShapeCollection
| Método de avaliação | Tipo de devolução | Descrição: |
|---|---|---|
getCount() | int | Número de formas na folha de cálculo. |
get(index) | Shape | Retorna a forma no índice dado com base em zero. |
add(...) | int | Adiciona uma nova forma; retorna o seu índice de coleção. |
removeAt(index) | void | Remove a forma no índice dado. |