Bekerja dengan Bentuk-Bentuk
Bekerja dengan Bentuk-Bentuk
Aspose.Cells FOSS for Java lets you add and manage drawing objects (auto shapes) bentuk yang terekspos melalui ShapeCollection dapat diakses melalui: Worksheet.getShapes().Setiap bentuk memiliki tipe geometri, dan bentuk otomatis, nama, dan posisi jangkar dua sel.
Overview
Bentuk dalam lembar kerja dikelola melalui ShapeCollection.Kau menambahkan yang baru. bentuknya: ShapeCollection.add(autoShapeType, upperLeftRow, upperLeftRowOffset, upperLeftColumn, upperLeftColumnOffset, height, width), yang mengembalikan indeks berbasis nol dari bentuk baru. Pasang a AutoShapeType nilai untuk menentukan geometri yang telah ditetapkan.
Setelah bentuk dalam koleksi, Anda dapat membaca dan menulis namanya, jenis geometri, tipe auto-bentuk, dan posisi sel jangkar.
Kelas Utama
| Class | Description |
|---|---|
Shape | Menampilkan objek gambar (bentuk otomatis) dengan nama, geometri dan posisi jangkar sel. |
ShapeCollection | Koleksi semua bentuk gambar pada lembar kerja. Mendukung hitungan, akses indeks, penambahan dan penghapusan. |
AutoShapeType | Enum yang menentukan geometri DrawingML pra-set untuk bentuk. |
ShapeModel | Model serialisasi internal untuk bentuk. Mengekspos bidang XML mentah untuk penggunaan pulang-pergi lanjutan. |
Menambahkan Bentuk
Penggunaan ShapeCollection.add(...) untuk memasukkan objek gambar. Metode menerima:
- Dan …
AutoShapeTypenilai untuk preset geometri. - Anchor di bagian atas kiri (garis, pergeseran baris, kolom, pengalihan kolom) semua bilangan bulat berbasis nol.
- Tinggi dan lebar bentuk dalam piksel.
Metode mengembalikan indeks berbasis nol dari bentuk baru.
Membaca Sifat Bentuk
Mengingat a Shape objek, metode bacaan berikut tersedia:
Shape.getName()string nama internal bentuk.Shape.getGeometryType()string tipe geometri.Shape.getAutoShapeType()yangAutoShapeTypenilai enum.Shape.getUpperLeftRow()/Shape.getUpperLeftColumn()sel jangkar kiri atas.Shape.getLowerRightRow()/Shape.getLowerRightColumn()sel jangkar kanan bawah.
Menulis Sifat Bentuk
Shape.setName(name)Nama ulang bentuk.Shape.setGeometryType(type)mengubah string tipe geometri.Shape.setAutoShapeType(type)mengubahAutoShapeTypeyang sudah diatur.Shape.setUpperLeftRow(row)/Shape.setUpperLeftColumn(col)Posisi ulang.Shape.setLowerRightRow(row)/Shape.setLowerRightColumn(col)Mengubah ukuran jangkar.
Ringkasan Referensi API
Shape
| Method | Jenis pengembalian | Description |
|---|---|---|
getName() | String | Nama internal bentuk. |
setName(name) | void | Menetapkan nama internal. |
getGeometryType() | String | Geometri jenis string identifier. |
setGeometryType(type) | void | Menetapkan string tipe geometri. |
getAutoShapeType() | AutoShapeType | Nilai enum geometry bentuk otomatis yang telah ditetapkan. |
setAutoShapeType(type) | void | Menetapkan geometri bentuk otomatis yang sudah diatur. |
getUpperLeftRow() | int | Indeks baris sel jangkar kiri atas. |
setUpperLeftRow(row) | void | Menetapkan baris jangkar kiri atas. |
getUpperLeftColumn() | int | Indeks kolom sel jangkar kiri atas. |
setUpperLeftColumn(col) | void | Menetapkan kolom jangkar kiri atas. |
getLowerRightRow() | int | Indeks baris sel jangkar kanan bawah. |
setLowerRightRow(row) | void | Menetapkan baris jangkar kanan bawah. |
getLowerRightColumn() | int | Indeks kolom sel jangkar kanan bawah. |
setLowerRightColumn(col) | void | Menetapkan kolom jangkar kanan bawah. |
ShapeCollection
| Method | Jenis pengembalian | Description |
|---|---|---|
getCount() | int | Jumlah bentuk pada lembar kerja. |
get(index) | Shape | Mengembalikan bentuk pada indeks nol yang diberikan. |
add(...) | int | Menambahkan bentuk baru; mengembalikan indeks koleksi. |
removeAt(index) | void | Menghapus bentuk pada indeks yang diberikan. |