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ânt | Descriere: |
|---|---|
Shape | Reprezintă un obiect de desen (forma automată) cu nume, geometrie și poziția ancorării celulei. |
ShapeCollection | Colectare a tuturor formelor de desen pe o foaie de lucru. Suportă numărarea, accesul la index, adăugarea și eliminarea. |
AutoShapeType | Enum care specifica geometria DrawingML predefinită pentru o formă. |
ShapeModel | Model 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.
AutoShapeTypevaloarea 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()înAutoShapeTypeValori 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)modificareaAutoShapeTypePre-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 evaluare | Tip de returnare | Descriere: |
|---|---|---|
getName() | String | Numele intern al formei. |
setName(name) | void | Stabileşte numele intern. |
getGeometryType() | String | Sârmă de identificare a tipului geometric. |
setGeometryType(type) | void | Setarea geometrie tip string. |
getAutoShapeType() | AutoShapeType | Valori pre-setate de geometrie autoformă. |
setAutoShapeType(type) | void | Setarea geometriei auto-forma. |
getUpperLeftRow() | int | Indicele rândului de la celula de ancorare din partea stângă. |
setUpperLeftRow(row) | void | A pus linia de ancorare din partea stângă. |
getUpperLeftColumn() | int | Indicele coloanei celulei de ancorare din partea stângă. |
setUpperLeftColumn(col) | void | A pus coloana de ancorare din stânga sus. |
getLowerRightRow() | int | Indicele rândului de la celula ancoră din dreapta jos. |
setLowerRightRow(row) | void | Stabileşte rândul de ancorare din dreapta jos. |
getLowerRightColumn() | int | Indicele coloanei de la celula ancoră din partea dreaptă. |
setLowerRightColumn(col) | void | Stabiliţi coloana de ancorare din dreapta jos. |
ShapeCollection
| Metoda de evaluare | Tip de returnare | Descriere: |
|---|---|---|
getCount() | int | Numărul de forme pe fișă. |
get(index) | Shape | Întoarce forma la indicele dat pe bază de zero. |
add(...) | int | Adăuga o nouă formă; returnează indexul colectării. |
removeAt(index) | void | Îndepărtează forma la indicele dat. |