การทํางานกับรูปแบบ
การทํางานกับรูปแบบ
Aspose.Cells FOSS สําหรับ Java ให้คุณเพิ่มและจัดการตัวอย่างการวาด (รูปแบบอัตโนมัติ) การประกอบรูปแบบถูกเปิดเผยผ่านการใช้งานของตารางคอมพิวเตอร์ ShapeCollection สามารถเข้าถึงได้ผ่านทาง Worksheet.getShapes().แต่ละรูปทรงมีแบบทางภูมิศาสตร์, และ รูปแบบอัตโนมัติ ชื่อ และตําแหน่งการประสาน 2 เซลล์.
ภาพรวม
รูปแบบในใบทํางานถูกจัดการผ่านการใช้งาน ShapeCollection.คุณเพิ่มใหม่ รูปแบบ ShapeCollection.add(autoShapeType, upperLeftRow, upperLeftRowOffset, upperLeftColumn, upperLeftColumnOffset, height, width), ซึ่งคืนตัวอัตราฐานศูนย์ของรูปแบบใหม่. ย้ายไป a AutoShapeType ค่าที่จะกําหนดรูปทรงประกอบที่ตั้งไว้ก่อนหน้านี้.
เมื่อรูปทรงอยู่ในคอลเลกชั่น คุณสามารถอ่านและเขียนชื่อของมัน, ประเภททางภูมิศาสตร์, แบบรูปร่างอัตโนมัติ และตําแหน่งเซลล์ที่วางปักได้.
กลุ่มหลัก
| Class | คําอธิบาย |
|---|---|
Shape | แสดงวัตถุการวาด (รูปแบบอัตโนมัติ) พร้อมชื่อ, ภูมิศาสตร์ และตําแหน่งตัวประกอบเซลล์. |
ShapeCollection | การรวบรวมรูปแบบการวาดทั้งหมดในใบทํางาน รองรับการนับ, การเข้าถึงอัตรานิทรรศนะ, บวกและลบ. |
AutoShapeType | Enum ระบุการกําหนดสมัยก่อนของรูปแบบ DrawingML สําหรับรูปร่าง. |
ShapeModel | รูปแบบการเรียงลําดับภายในสําหรับรูปร่าง เปิดสนาม XML แพร่เพื่อใช้งานทริปกลับที่สูงกว่า. |
การ เพิ่ม รูป แบบ
การใช้งาน ShapeCollection.add(...) การใส่วัตถุการวาด. วิธีรับ:
- และ
AutoShapeTypeค่าสําหรับการตั้งค่าเกอเมทรีก่อนหน้านี้. - การวางตัวต่อกั้นด้านบนซ้าย (แถว, แผนการชันแถบ, คอลัมน์, หมุนการสลับคอล์ม) อัตราสมบูรณ์ทั้งหมดที่เนื่องจากศูนย์.
- ความสูงและความกว้างของรูปแบบในพิกเซล.
วิธีการคืนอัตรานิยมที่เนื่องจากศูนย์ของรูปแบบใหม่.
การอ่านคุณสมบัติรูปแบบ
เมื่อมีการ Shape วัตถุ, มีวิธีการอ่านต่อไปนี้:
Shape.getName()สายชื่อภายในของรูปทรง.Shape.getGeometryType()สายประเภทกิณฑ์.Shape.getAutoShapeType()สาขาAutoShapeTypeหมายเลขค่า.Shape.getUpperLeftRow()/Shape.getUpperLeftColumn()เซลล์ที่อยู่บนด้านซ้าย.Shape.getLowerRightRow()/Shape.getLowerRightColumn()เซลล์ที่อยู่ด้านขวาข้างล่าง.
การเขียนคุณสมบัติรูปแบบ
Shape.setName(name)เปลี่ยนชื่อรูปแบบ.Shape.setGeometryType(type)เปลี่ยนรุ่นแบบเกอเมทรี string.Shape.setAutoShapeType(type)เปลี่ยนแปลงAutoShapeTypeตั้งไว้ก่อนแล้ว.Shape.setUpperLeftRow(row)/Shape.setUpperLeftColumn(col)การปรับตําแหน่ง.Shape.setLowerRightRow(row)/Shape.setLowerRightColumn(col)ปรับขนาดแก่นเรือ.
สรุปอ้างอิง API
Shape
| Method | ประเภทการคืน | คําอธิบาย |
|---|---|---|
getName() | String | ชื่อภายในของรูปแบบ. |
setName(name) | void | กำหนดชื่อภายใน. |
getGeometryType() | String | สายระบุแบบกิณฑิต. |
setGeometryType(type) | void | กำหนดสตริงประเภทเรขาคณิต. |
getAutoShapeType() | AutoShapeType | วอล์ม enum ของการตั้งค่าอัตโนมัติรูปทรง. |
setAutoShapeType(type) | void | ตั้งค่ารูปร่างอัตโนมัติที่กำหนดล่วงหน้า. |
getUpperLeftRow() | int | รางวัลแถวของเซลล์การต่อรองด้านบนซ้าย. |
setUpperLeftRow(row) | void | ตั้งค่าแถวจุดยึดมุมบนซ้าย. |
getUpperLeftColumn() | int | สายแสดงคอลัมน์ของเซลล์การยึดที่ด้านบนซ้าย. |
setUpperLeftColumn(col) | void | ตั้งค่าคอลัมน์จุดยึดมุมบนซ้าย. |
getLowerRightRow() | int | ราคาแถวของเซลล์การวางตัวในด้านขวาข้างล่าง. |
setLowerRightRow(row) | void | ตั้งค่าแถวจุดยึดด้านล่างขวา. |
getLowerRightColumn() | int | อัครสกุลคอลัมน์ของเซลล์การยึดด้านขวาข้างล่าง. |
setLowerRightColumn(col) | void | ตั้งค่าคอลัมน์จุดยึดด้านล่างขวา. |
ShapeCollection
| Method | ประเภทการคืน | คําอธิบาย |
|---|---|---|
getCount() | int | จํานวนรูปแบบในใบทํางาน. |
get(index) | Shape | กลับรูปแบบที่อัตราฐานศูนย์ที่ให้ไว้. |
add(...) | int | เพิ่มรูปแบบใหม่; ส่งผลลัพธ์การรวบรวมของมัน. |
removeAt(index) | void | ลบรูปร่างที่อัตรานิยมที่ให้ไว้. |