Arbeta med former
Arbeta med former
Aspose.Cells FOSS for Java lets you add and manage drawing objects (auto shapes) Ankrediteras till arbetsblad celler. former exponeras genom ShapeCollection Tillgänglig via Worksheet.getShapes().Varje form har en geometrisk typ, ett Auto-form typ, ett namn och en tvåcells anchor position.
Översikt
Formerna i ett arbetsblad hanteras genom ShapeCollection.Du lägger till en ny Form med ShapeCollection.add(autoShapeType, upperLeftRow, upperLeftRowOffset, upperLeftColumn, upperLeftColumnOffset, height, width), som returnerar nollbaserad index av den nya formen. pass en AutoShapeType värde för att ange den förinställda geometern.
När en form är i samlingen kan du läsa och skriva dess namn, geometri typ, auto-form typ och anchor cells positioner.
Viktiga klasser
| Class | Beskrivning |
|---|---|
Shape | Representerar ett ritobjekt (auto-form) med namn, geometri och cellanchorposition. |
ShapeCollection | Samla alla ritformar på ett arbetsblad. Stödjer räkning, indexåtkomst, lägga till och ta bort. |
AutoShapeType | Enum som anger den förinställda DrawingML geometri för en form. |
ShapeModel | Internal serialisering modell för en form. Exponerar rå XML-fält för avancerad rundtur användning. |
Lägg till en form
Användning ShapeCollection.add(...) att ange ett ritobjekt. metoden accepterar:
- En
AutoShapeTypevärde för geometrin preset. - Den övre vänstra ankoren (ro, rad offset, kolumn, column offsett) - alla nollbaserade integratorer.
- Formhöjd och bredd i pixlar.
Metoden returnerar nollbaserad index av den nya formen.
Läs form egenskaper
Med tanke på A Shape objekt, följande lästemetoder finns tillgängliga:
Shape.getName()- formen av den interna namnsfältet.Shape.getGeometryType()Geometriska typen sträng.Shape.getAutoShapeType()- denAutoShapeTypeEnum värde .Shape.getUpperLeftRow()/Shape.getUpperLeftColumn()- den övre vänstra anchorcellen.Shape.getLowerRightRow()/Shape.getLowerRightColumn()- den nedre höger ankorcellen.
Skriva form egenskaper
Shape.setName(name)- Omnämna formen på nytt.Shape.setGeometryType(type)- Ändra geometriska typen sträng.Shape.setAutoShapeType(type)- ändra denAutoShapeTypeförskjutning .Shape.setUpperLeftRow(row)/Shape.setUpperLeftColumn(col)och reposition.Shape.setLowerRightRow(row)/Shape.setLowerRightColumn(col)- Skär ankorna i återställning.
API Referens sammanfattning
Shape
| Method | Tillbaka typ | Beskrivning |
|---|---|---|
getName() | String | Internt namn på formen. |
setName(name) | void | Ange det interna namnet. |
getGeometryType() | String | Geometriska typ identifierar sträng. |
setGeometryType(type) | void | Ställ in geometriska typen sträng. |
getAutoShapeType() | AutoShapeType | Preset auto-form geometri enum värde. |
setAutoShapeType(type) | void | Ställ in den förinställda autoförbild geometri. |
getUpperLeftRow() | int | Råindexet av den övre vänstra anchorcellen. |
setUpperLeftRow(row) | void | Ställ in den övre vänstra anchor raden. |
getUpperLeftColumn() | int | Kolumnindex av den övre vänstra anchorcellen. |
setUpperLeftColumn(col) | void | Ställ in den övre vänstra anchor kolumnen. |
getLowerRightRow() | int | Råindexet av den nedre höger ankörcellen. |
setLowerRightRow(row) | void | Ställ in den nedre höger anchor raden. |
getLowerRightColumn() | int | Kolumnindex av den nedre höger ankörcellen. |
setLowerRightColumn(col) | void | Ställ in den nedre höger ankörstkolumn. |
ShapeCollection
| Method | Tillbaka typ | Beskrivning |
|---|---|---|
getCount() | int | Antal former på arbetsbladen. |
get(index) | Shape | Återställer formen till den angivna nollbaserade indexet. |
add(...) | int | Lägg till en ny form; returnerar dess samling index. |
removeAt(index) | void | Ta bort formen på den angivna indexet. |