Lucrarea cu formele

Lucrarea cu formele

Aspose.Cells FOSS for Java lets you add and manage drawing objects (auto shapes) Formele sunt expuse prin intermediul ShapeCollection accesibil prin intermediul: Worksheet.getShapes().Fiecare formă are un tip de geometrie, o Tip auto-formă, un nume şi o poziţie de ancorare cu două celule.


Prezentare generală

Formele într-o foaie de lucru sunt gestionate prin intermediul ShapeCollection.- Adăugaţi un nou . cu formă de: ShapeCollection.add(autoShapeType, upperLeftRow, upperLeftRowOffset, upperLeftColumn, upperLeftColumnOffset, height, width), care returnează indexul pe bază de zero al noii forme. Treci un AutoShapeType valoarea pentru a specifica geometria predefinită.

Odată ce o formă este în colecție, puteți citi și scrie numele său, tipul geometriei, tip auto-forma, și pozițiile celulei ancor.


Clase cheie

Clasa de învăţământDescriere:
ShapeReprezintă un obiect de desen (forma automată) cu nume, geometrie și poziția ancorării celulei.
ShapeCollectionColectare a tuturor formelor de desen pe o foaie de lucru. Suportă numărarea, accesul la index, adăugarea și eliminarea.
AutoShapeTypeEnum care specifica geometria DrawingML predefinită pentru o formă.
ShapeModelModel intern de serializare pentru o formă. Expune câmpuri XML brute pentru utilizarea avansată în drum și întoarcere.

Adăugarea unei forme

Utilizare: ShapeCollection.add(...) pentru a introduce un obiect de desen. Metoda acceptă:

  • Unul. AutoShapeType valoarea pentru setul prealabil de geometrie.
  • Ancheta din partea de sus stângă (rând, înlocuire a rândului, coloană, inlocuit al coloanei) toate integerele bazate pe zero.
  • Înălțimea și lăţimea formei în pixeli.

Metoda returnă indexul pe bază de zero al noii forme.


Citirea proprietăților formei

Dat fiind că o Shape obiect, următoarele metode de citire sunt disponibile:

  • Shape.getName() Sârma de nume internă a formei.
  • Shape.getGeometryType() șirul de tip geometrie.
  • Shape.getAutoShapeType() în AutoShapeType Valori enum.
  • Shape.getUpperLeftRow() / Shape.getUpperLeftColumn() celula de ancorare din partea stângă.
  • Shape.getLowerRightRow() / Shape.getLowerRightColumn() celula de ancorare din dreapta jos.

Proprietăți de scriere a formei

  • Shape.setName(name) Reînnoiţi forma.
  • Shape.setGeometryType(type) schimbați șirul de tip geometrie.
  • Shape.setAutoShapeType(type) modificarea AutoShapeType Pre-setat.
  • Shape.setUpperLeftRow(row) / Shape.setUpperLeftColumn(col) Repoziţionaţi.
  • Shape.setLowerRightRow(row) / Shape.setLowerRightColumn(col) Resizaţi ancoră.

Rezultatele de la data aplicării.

Forma de tip

Metoda de evaluareTip de returnareDescriere:
getName()StringNumele intern al formei.
setName(name)voidStabileşte numele intern.
getGeometryType()StringSârmă de identificare a tipului geometric.
setGeometryType(type)voidSetarea geometrie tip string.
getAutoShapeType()AutoShapeTypeValori pre-setate de geometrie autoformă.
setAutoShapeType(type)voidSetarea geometriei auto-forma.
getUpperLeftRow()intIndicele rândului de la celula de ancorare din partea stângă.
setUpperLeftRow(row)voidA pus linia de ancorare din partea stângă.
getUpperLeftColumn()intIndicele coloanei celulei de ancorare din partea stângă.
setUpperLeftColumn(col)voidA pus coloana de ancorare din stânga sus.
getLowerRightRow()intIndicele rândului de la celula ancoră din dreapta jos.
setLowerRightRow(row)voidStabileşte rândul de ancorare din dreapta jos.
getLowerRightColumn()intIndicele coloanei de la celula ancoră din partea dreaptă.
setLowerRightColumn(col)voidStabiliţi coloana de ancorare din dreapta jos.

ShapeCollection

Metoda de evaluareTip de returnareDescriere:
getCount()intNumărul de forme pe fișă.
get(index)ShapeÎntoarce forma la indicele dat pe bază de zero.
add(...)intAdăuga o nouă formă; returnează indexul colectării.
removeAt(index)voidÎndepărtează forma la indicele dat.

Vezi și:

 Română