Werken met Shapes

Werken met vormen

Aspose.Cells FOSS voor Java stelt je in staat om tekenobjecten (auto-vormen) toe te voegen en te beheren die verankerd zijn aan werkbladcellen. Vormen worden blootgesteld via de ShapeCollection die toegankelijk is via Worksheet.getShapes(). Elke vorm heeft een geometrisch type, een auto-vormtype, een naam en een ankerpositie van twee cellen.


Overzicht

Vormen in een werkblad worden beheerd via de ShapeCollection. Je voegt een nieuwe vorm toe met ShapeCollection.add(autoShapeType, upperLeftRow, upperLeftRowOffset, upperLeftColumn, upperLeftColumnOffset, height, width), die de nulgebaseerde index van de nieuwe vorm retourneert. Geef een AutoShapeType waarde door om de vooraf ingestelde geometrie op te geven.

Zodra een vorm zich in de collectie bevindt, kun je de naam, het geometrische type, het auto-vormtype en de ankercelposities lezen en schrijven.


Belangrijke klassen

KlasseBeschrijving
ShapeStelt een tekenobject (auto-vorm) voor met naam, geometrie en cel-ankerpuntpositie.
ShapeCollectionCollectie van alle tekenvormen op een werkblad. Ondersteunt telling, indextoegang, toevoegen en verwijderen.
AutoShapeTypeEnum die de vooraf ingestelde DrawingML geometrie voor een vorm specificeert.
ShapeModelIntern serialisatiemodel voor een vorm. Biedt ruwe XML-velden bloot voor geavanceerd round-trip gebruik.

Een vorm toevoegen

Gebruik ShapeCollection.add(...) om een tekenobject in te voegen. De methode accepteert:

  • Een AutoShapeType waarde voor de geometrie-preset.
  • Het linkerboven-anker (rij, rij-offset, kolom, kolom-offset) — allemaal nulgebaseerde gehele getallen.
  • De hoogte en breedte van de vorm in pixels.

De methode retourneert de nulgebaseerde index van de nieuwe vorm.


Lezen van vormeigenschappen

Gegeven een Shape object, zijn de volgende lees-methoden beschikbaar:

  • Shape.getName() — de interne naam-string van de vorm.
  • Shape.getGeometryType() — de geometrie-type-string.
  • Shape.getAutoShapeType() — de AutoShapeType enum-waarde.
  • Shape.getUpperLeftRow() / Shape.getUpperLeftColumn() — de linkerbovenhoek ankercel.
  • Shape.getLowerRightRow() / Shape.getLowerRightColumn() — de rechteronderhoek ankercel.

Shape-eigenschappen schrijven

  • Shape.setName(name) — hernoem de vorm.
  • Shape.setGeometryType(type) — wijzig de geometry type string.
  • Shape.setAutoShapeType(type) — wijzig de AutoShapeType preset.
  • Shape.setUpperLeftRow(row) / Shape.setUpperLeftColumn(col) — verplaats.
  • Shape.setLowerRightRow(row) / Shape.setLowerRightColumn(col) — vergrootanker.

API Reference Samenvatting

Shape

MethodeRetourtypeBeschrijving
getName()StringInterne naam van de vorm.
setName(name)voidStelt de interne naam in.
getGeometryType()StringGeometrie-type identificatiestring.
setGeometryType(type)voidStelt de geometry type string in.
getAutoShapeType()AutoShapeTypeVooraf ingestelde auto-shape geometrie enum-waarde.
setAutoShapeType(type)voidStelt de vooraf ingestelde auto-shape-geometrie in.
getUpperLeftRow()intRij-index van de linkerboven-ankercel.
setUpperLeftRow(row)voidStelt de top-left anchor row in.
getUpperLeftColumn()intKolom-index van de linkerboven-ankercel.
setUpperLeftColumn(col)voidStelt de linkerbovenste ankerkolom in.
getLowerRightRow()intRij-index van de rechtsonder ankercel.
setLowerRightRow(row)voidStelt de rechtsonder ankerrij in.
getLowerRightColumn()intKolomindex van de ankercel rechtsonder.
setLowerRightColumn(col)voidStelt de rechteronder-ankerkolom in.

ShapeCollection

MethodeRetourtypeBeschrijving
getCount()intAantal vormen op het werkblad.
get(index)ShapeRetourneert de vorm op de gegeven nulgebaseerde index.
add(...)intVoegt een nieuwe vorm toe; retourneert de index in de collectie.
removeAt(index)voidVerwijdert de vorm op de opgegeven index.

Zie ook

 Nederlands