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

ClassBeskrivning
ShapeRepresenterar ett ritobjekt (auto-form) med namn, geometri och cellanchorposition.
ShapeCollectionSamla alla ritformar på ett arbetsblad. Stödjer räkning, indexåtkomst, lägga till och ta bort.
AutoShapeTypeEnum som anger den förinställda DrawingML geometri för en form.
ShapeModelInternal 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 AutoShapeType vä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() - den AutoShapeType Enum 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 den AutoShapeType fö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

MethodTillbaka typBeskrivning
getName()StringInternt namn på formen.
setName(name)voidAnge det interna namnet.
getGeometryType()StringGeometriska typ identifierar sträng.
setGeometryType(type)voidStäll in geometriska typen sträng.
getAutoShapeType()AutoShapeTypePreset auto-form geometri enum värde.
setAutoShapeType(type)voidStäll in den förinställda autoförbild geometri.
getUpperLeftRow()intRåindexet av den övre vänstra anchorcellen.
setUpperLeftRow(row)voidStäll in den övre vänstra anchor raden.
getUpperLeftColumn()intKolumnindex av den övre vänstra anchorcellen.
setUpperLeftColumn(col)voidStäll in den övre vänstra anchor kolumnen.
getLowerRightRow()intRåindexet av den nedre höger ankörcellen.
setLowerRightRow(row)voidStäll in den nedre höger anchor raden.
getLowerRightColumn()intKolumnindex av den nedre höger ankörcellen.
setLowerRightColumn(col)voidStäll in den nedre höger ankörstkolumn.

ShapeCollection

MethodTillbaka typBeskrivning
getCount()intAntal former på arbetsbladen.
get(index)ShapeÅterställer formen till den angivna nollbaserade indexet.
add(...)intLägg till en ny form; returnerar dess samling index.
removeAt(index)voidTa bort formen på den angivna indexet.

Se även

 Svenska