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:
ShapeRepresenta um objeto de desenho (forma automática) com nome, geometria e posição da âncora celular.
ShapeCollectionColeção de todas as formas de desenho em uma planilha. Suporta contagem, acesso a índices, adição e remoção.
AutoShapeTypeEnum especificando a geometria DrawingML predefinida para uma forma.
ShapeModelModelo 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 AutoShapeType valor 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() o AutoShapeType valor 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 o AutoShapeType Preconfigurado.
  • 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çãoTipo de devoluçãoDescrição:
getName()StringNome interno da forma.
setName(name)voidIndica o nome interno.
getGeometryType()StringCadeia de identificação do tipo geométrico.
setGeometryType(type)voidDefina a cadeia de tipos geométricos.
getAutoShapeType()AutoShapeTypeValor de enum da geometria de forma automática predefinida.
setAutoShapeType(type)voidConfigura a geometria de forma automática.
getUpperLeftRow()intÍndice de linha da célula de ancoragem superior esquerda.
setUpperLeftRow(row)voidColoca a linha de ancoragem superior esquerda.
getUpperLeftColumn()intÍndice da coluna na célula de ancoragem superior esquerda.
setUpperLeftColumn(col)voidColoca a coluna de ancoragem superior esquerda.
getLowerRightRow()intÍndice de linha da célula de ancoragem inferior direita.
setLowerRightRow(row)voidColoca a linha de ancoragem inferior direita.
getLowerRightColumn()intÍndice da coluna na célula de ancoragem inferior direita.
setLowerRightColumn(col)voidColoca a coluna de ancoragem inferior direita.

ShapeCollection

Método de avaliaçãoTipo de devoluçãoDescrição:
getCount()intNúmero de formas na folha de cálculo.
get(index)ShapeRetorna a forma no índice dado com base em zero.
add(...)intAdiciona uma nova forma; retorna o seu índice de coleção.
removeAt(index)voidRemove a forma no índice dado.

Ver também:

 Português