การทํางานกับแผนภูมิ
การทํางานกับแผนภูมิ
Aspose.Cells FOSS for Java รักษาตารางที่ติดตั้งเมื่อการอัตราบรรจุและบันทึกหนังสืองาน XLSX คุณสามารถตรวจสอบตัวกระดาษที่มีอยู่, คําถามชนิดและตําแหน่งของพวกเขา และเพิ่มตราใหม่แบบมาตรฐานโดยโปรแกรม ชนิด ChartEx เช่น ธารน้ําตก, Treemap, Sunburst, Histogram, Box and Whisker, ฟันเนล และ Map ถูกรักษาในทริปกลับ แต่ไม่สามารถสร้างผ่าน API ได้.
ภาพรวม
การจัดการตารางในใบทํางานโดยผ่านการใช้งานของ ChartCollection เข้าถึงผ่าน Worksheet.getCharts().ทุกคน Chart ตัวอย่างแสดงชื่อของมัน ชนิดของตาราง, และตําแหน่งการวางตัวแก่นสองเซลล์ การใส่แผนภูมิใหม่ที่มี ChartCollection.add(type, dataRange, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn), ซึ่งจะส่งอินเด็กซ์ของตารางที่สร้างใหม่มา.
การ ChartType enum ระบุตัวแปรของแผนภูมิ (บาร์, เส้น, ไพ่ ฯลฯ). วิธีช่วย ChartCollection.parseChartType(string) และ ChartCollection.chartTypeToString(ChartType) แปลงระหว่าง enum และ การแสดงรหัสของมันสําหรับกรณีการใช้งานเรียงลําดับ.
กลุ่มหลัก
| Class | คําอธิบาย |
|---|---|
Chart | แสดงตารางที่ติดในใบทํางาน การอ่านชื่อ, ประเภทและตําแหน่งตัวประกอบเซลล์. |
ChartCollection | การรวบรวมของตารางทั้งหมดในใบทํางาน รองรับการนับ, การเข้าถึงอัตรานิทรรศนะ, บวกและตัวช่วยแปลงแบบตรา. |
ChartType | Enum ที่ระบุตัวแปรของแผนภูมิ (บาร์, คอลัมน์, เส้น, ไพ่, แสตเตอร์ เป็นต้น). |
ChartModel | รูปแบบการเรียงลําดับภายในสําหรับตาราง. เปิดสนาม XML แคบที่ใช้ระหว่างการอัตราบรรจุ/บันทึก. |
การ เข้า ไป ได้ กับ แจก ตาราง ใน กระดาษ ทํา งาน
รับข้อมูลจาก ChartCollection จากทุก ๆ คน Worksheet วัตถุผ่าน Worksheet.getCharts().ใช้ ChartCollection.getCount() เพื่อกําหนดจํานวน การเข้าถึงแผนภูมิแต่ละตัวโดยอัตรานิยมที่เนื่องจากศูนย์ผ่านการใช้งานของ Google Maps. ChartCollection.get(index).
เมื่อคุณถือ … Chart คําอ้างอิงที่คุณสามารถอ่าน:
Chart.getName()สายชื่อภายในตาราง.Chart.getChartType()สาขาChartTypeหมายเลขค่า.Chart.getUpperLeftRow()/Chart.getUpperLeftColumn()เซลล์ที่อยู่บนด้านซ้าย.Chart.getLowerRightRow()/Chart.getLowerRightColumn()เซลล์ที่อยู่ด้านขวาข้างล่าง.Chart.getExtentCx()/Chart.getExtentCy()กราฟขยายใน EMU.
การ เพิ่ม แจก แผนที่ใหม่
การใช้งาน ChartCollection.add(type, dataRange, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn) การใส่ตารางใหม่. วิธีการจะคืนตัวอัตราเต็มของตราใน การเก็บเงิน. ChartType ค่าสําหรับการ type อาร์กูเมนต์และเซลล์ สายความยาว (เช่น A1:B5) สําหรับ dataRange.
หมายเหตุ: ชนิดของ ChartEx-family (Waterfall, Treemap, Sunburst, Histogram, Box and Whisker, Funnel, Map) ถูกรักษาไว้เมื่อโหลดไฟล์ XLSX แต่ไม่สามารถสร้างได้โดยโปรแกรมผ่าน API นี้.
สรุปอ้างอิง API
Chart
| Method | ประเภทการคืน | คําอธิบาย |
|---|---|---|
getName() | String | ชื่อภายในของแผนที่. |
getChartType() | ChartType | ราคาตัวแปรตาราง enum value. |
getUpperLeftRow() | int | สายชี้ของพังขวาบน. |
getUpperLeftColumn() | int | สายส่องคอลัมน์ของตัวปักบนซ้าย. |
getLowerRightRow() | int | สายนิทรรศการของแก่นขวาด้านล่าง. |
getLowerRightColumn() | int | สายส่องเสาของตัวพับด้านล่างขวา. |
getExtentCx() | long | ความกว้างของแผนที่ใน EMU. |
getExtentCy() | long | ความสูงของแผนภูมิใน EMU. |
ChartCollection
| Method | ประเภทการคืน | คําอธิบาย |
|---|---|---|
getCount() | int | จํานวนตารางในใบทํางาน. |
get(index) | Chart | กลับตารางที่อัตราฐานศูนย์ที่ให้. |
add(type, dataRange, ...) | int | เพิ่มตารางใหม่; ส่งอัตราการแสดงตัวของมัน. |
parseChartType(string) | ChartType | เปลี่ยนชื่อสตริงเป็น a ChartType หมายเลขค่า. |
chartTypeToString(type) | String | เปลี่ยน a เป็น ChartType enum ค่าที่ชื่อสตริงของมัน. |
ขั้นต่ํา
- ชนิด ChartEx (Waterfall, Treemap, Sunburst, Histogram, Box and Whisker, Funnel, Map) เป็นแบบที่ใช้การทริปไปรอบ แต่ไม่สามารถสร้างผ่าน API ได้.
- การผูกพันซีรีย์ข้อมูลตารางไม่ได้สามารถปรับเปลี่ยนได้ในฉบับนี้; ตารากําหนดผลการตามระยะเวลาการจัดหาข้อมูลเดิมที่ให้บริการเมื่อสร้างขึ้น.