şekillerle çalışmak
şekillerle çalışmak
Aspose.Cells FOSS for Java lets you add and manage drawing objects (auto shapes) Çerçeveye yapıştırılmıştır. şekillerin içeriği ile ShapeCollection erişilebilir yolda Worksheet.getShapes().Her bir şekil geometri türü vardır, bir otomatik şekil tipi, bir isim ve iki hücre anchor pozisyonu.
Overview
Bir çalışma sayfasındaki şekiller, bir çalışma sayfasında yönetilir. ShapeCollection.Yeni bir tane eklediniz Şekil ile ShapeCollection.add(autoShapeType, upperLeftRow, upperLeftRowOffset, upperLeftColumn, upperLeftColumnOffset, height, width), Yeni formun sıfır tabanlı endeksini geri getiren. AutoShapeType Önceden geometri belirlemek için değerler.
Bir şekil koleksiyonda olduğunda, adını, geometri tipi, otomatik şekillendirme tipi ve anchor hücre pozisyonlarını okuyabilir ve yazabilirsiniz.
Ana Sınıflar
| Class | Description |
|---|---|
Shape | Bir çizim nesnesi (otomatik şekil) adı, geometri ve hücre anchor pozisyonu ile temsil eder. |
ShapeCollection | Bir çalışma sayfasındaki tüm çizim biçimlerinin toplanması. saymayı, indeksleme erişimi, eklemeyi ve kaldırmayı destekler. |
AutoShapeType | Enum, bir şekil için DrawingML geometri önceden ayarlanmıştır. |
ShapeModel | Bir şekil için iç serializasyon modeli. gelişmiş yuvarlak kullanım için ham XML alanlarını sergiler. |
Bir şekil eklemek
Kullanım ShapeCollection.add(...) Bir çizim nesne girin. yöntem kabul eder:
- Bir
AutoShapeTypeGeometre öncelikleri için değer. - Yukarı sol ankor (kırmızı, satır offset, sütun, kolon offseat) - tüm sıfır tabanlı bütünler.
- Boyut ve genişlik piksel olarak.
Metoda, yeni şekil için sıfır tabanlı endeksini geri getirir.
Okuma Şekil Özellikleri
A tarafından Shape Konu, aşağıdaki okuma yöntemleri mevcuttur:
Shape.getName()- Şekil iç adı çubuğu.Shape.getGeometryType()Geometrik türü çizgisi.Shape.getAutoShapeType()- OAutoShapeTypeEnum değerleri.Shape.getUpperLeftRow()/Shape.getUpperLeftColumn()- Yukarı sol anchor hücresi.Shape.getLowerRightRow()/Shape.getLowerRightColumn()sağ alt ankar hücresi.
Şekil Özellikleri Yazma
Shape.setName(name)Şekil yeniden adlandırın.Shape.setGeometryType(type)Geometre türü çizgiyi değiştirin.Shape.setAutoShapeType(type)- DeğiştirmeAutoShapeTypeÖnceki Yazı.Shape.setUpperLeftRow(row)/Shape.setUpperLeftColumn(col)Yedekleme için.Shape.setLowerRightRow(row)/Shape.setLowerRightColumn(col)Ankarayı yeniden yaptırın.
API Referans Özetleri
Shape
| Method | Geri Dönüş Türü | Description |
|---|---|---|
getName() | String | Şekil iç adı. |
setName(name) | void | İç adı koymak. |
getGeometryType() | String | Geometre türü tanımlayıcı çubuk. |
setGeometryType(type) | void | Geometre türü çizgisi ayarlayın. |
getAutoShapeType() | AutoShapeType | Geometre enum değerini belirleyin. |
setAutoShapeType(type) | void | Önceden otomatik geometri ayarlayın. |
getUpperLeftRow() | int | Yukarıdaki sol ankor hücresinin çizgi endeksi. |
setUpperLeftRow(row) | void | Yukarıdaki ankerin sol kısmını yapıştırın. |
getUpperLeftColumn() | int | Yukarıdaki sol ankor hücresinin sütun endeksi. |
setUpperLeftColumn(col) | void | Yukarıdaki ankar sütunu oluşturun. |
getLowerRightRow() | int | Aşağı sağ anchor hücresinin çizgi endeksi. |
setLowerRightRow(row) | void | sağ alt ankar çizgisi yapıştırın. |
getLowerRightColumn() | int | Kolon endeksi sağ alt anchor hücresidir. |
setLowerRightColumn(col) | void | sağ alt kısmı ankar sütunu oluşturur. |
ShapeCollection
| Method | Geri Dönüş Türü | Description |
|---|---|---|
getCount() | int | Çalışma sayfasındaki şekillerin sayısı. |
get(index) | Shape | Bu, sıfır tabanlı indekse dönüştürülür. |
add(...) | int | Yeni bir şekil ekledi; koleksiyon endeksi geri getiriyor. |
removeAt(index) | void | Gönderilen indekslere göre şekil kaldırılır. |