ทํางานร่วมกับแผนภูมิ

Contents
[ ]

ของใหม่ insertChart วิธีการถูกเพิ่มเข้าไปใน DocumentBuilder ชั้นเรียน. ลองดูวิธีใส่แผนภาพคอลัมน์ง่ายๆ ลงในเอกสารโดยใช้ แทรก แผนภูมิ วิธี

จะแทรกแผนภูมิออกจากขีดเขียนอย่างไร Aspose.Words

ในส่วนนี้เราจะเรียนรู้วิธีการใส่ชาร์ตเป็นเอกสาร

แทรกแผนภูมิ

ตัวอย่างรหัสต่อไปนี้แสดงวิธีแทรกแผนภูมิคอลัมน์:

รหัส ก่อ ให้ เกิด ผล ดัง ต่อ ไป นี้:

column-chart-aspose-words-java-1

มี การ ทํา งาน มาก เกิน ไป สี่ อย่าง สําหรับ ชุด บทความ นี้ เพิ่มวิธีการต่าง ๆ ที่ได้สัมผัสเพื่อครอบคลุมองค์ประกอบข้อมูลทั้งหมดที่เป็นไปได้ของแหล่งข้อมูลสําหรับทุกประเภทแผนภูมิ:

รหัส ก่อ ให้ เกิด ผล ดัง ต่อ ไป นี้:

column-chart-aspose-words-java-2

แทรกการแทรก แผนภูมิ

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแทรกแผนภูมิที่กระจัดกระจาย:

รหัส ก่อ ให้ เกิด ผล ดัง ต่อ ไป นี้:

scutter-chart-aspose-words-java

แทรกพื้นที่ แผนภูมิ

ตัวอย่างรหัสต่อไปนี้แสดงวิธีแทรกตารางพื้นที่:

รหัส ก่อ ให้ เกิด ผล ดัง ต่อ ไป นี้:

area-chart-aspose-words-java

แทรกแผนภูมิ

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแทรกแผนภูมิฟอง:

รหัส ก่อ ให้ เกิด ผล ดัง ต่อ ไป นี้:

bubble-chart-aspose-words-java

ทํางานกับแผนภูมิผ่าน Shape.Chart วัตถุ

เมื่อ มี การ แทรก แผนภูมิ และ บรรจุ ข้อมูล คุณ ก็ สามารถ เปลี่ยน รูป ทรง ได้. Shape.Chart อสังหาริมทรัพย์บรรจุตัวเลือกที่เกี่ยวข้องทั้งหมดผ่านสาธารณะ API.

ตัวอย่างเช่น, ลองเปลี่ยน พฤติกรรมของแผนภูมิ

รหัสสร้างผลลัพธ์ต่อไปนี้:

line-chart-aspose-words-java-1

วิธี ทํา งาน กับ กฎบัตร

ให้ เรา มา พิจารณา กัน ChartSeries คอลเลคชั่น ชุดแผนภูมิทั้งหมดมีผ่าน chart.getSeries() คอลเลกชัน ซึ่งเป็น Iterable

คุณ สามารถ ลบ ชุด หนึ่ง ออก ที ละ ชุด หรือ ลบ หมด ทั้ง หมด และ เพิ่ม ชุด ใหม่ ถ้า จําเป็น. แผนภูมิที่ป้อนใหม่มีชุดอนุกรมปริยายที่เพิ่มเข้ามาในคลังภาพนี้ เพื่อลบมัน คุณต้องเรียกว่า แผนภูมิ. getseries (). ictures วิธี

การ ทํา งาน ร่วม กับ นัก เรียน ใน ชั้น เรียน ที่ มี แผนภูมิ เดี่ยว

นี่คือวิธีทํางานกับชุดเฉพาะ

โปรดดูผลด้านล่างนี้

line-chart-aspose-words-java-2

ซิงเกิลทั้งหมด ChartSeries มีค่าปริยาย ChartDataPoint ตัวเลือก โปรดลองใช้รหัสต่อไปนี้เพื่อเปลี่ยนแปลงมัน:

line-chart-aspose-words-java3

วิธี ทํา งาน กับ กฎ ข้อ บังคับ ChartSeries

ใช้ ChartDataPoint คุณสามารถกําหนดรูปแบบของจุดข้อมูลเดียวของชุดแผนภูมิ:

โปรดดูผลด้านล่างนี้

line-chart-aspose-words-java-4

วิธี ทํา งาน กับ กฎบัตร

ใช้ ChartDataLabel คุณสามารถกําหนดการฟอร์แมตป้ายข้อมูลเดียวของชุดตารางได้ เช่น Show/ High MaxKey, หมวดหมู่Name ค่าต่าง ๆ:

โปรดดูผลด้านล่างนี้

bar-chart-aspose-words-java

จะกําหนดตัวเลือกปริยายสําหรับแผนภูมิ Datatabels of TruarySeries อย่างไร

เดอะ ChartDataLabelCollection คุณสมบัติของคลาสที่จะใช้ในการตั้งตัวเลือกปริยายสําหรับ ChartDataLabels สร้างแผนภูมิ K Series. คุณสมบัติเหล่านี้รวมการตั้งค่าของ showCategoryName, ตั้ง SweekBabblesize, ตั้งแสดง Percentage, ตั้งเครื่องหมาย ShowSeriesName, ตั้งค่าการแสดงผล ค่าต่าง ๆ:

โปรดดูผลด้านล่างนี้

pie-chart-aspose-words-java

วิธีฟอร์แมตป้ายข้อมูลแผนภูมิ

ใช้ NumberFormat คุณสมบัติ, คุณสามารถกําหนดจํานวนการฟอร์แมตของป้ายข้อมูลเดียวของแผนภูมิได้

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการฟอร์แมตป้ายข้อมูลจํานวนหนึ่ง:

ตั้งค่าคุณสมบัติของแผนภูมิ

หากคุณต้องการทํางานกับแกนแผนภูมิ การปรับขนาด และหน่วยแสดงสําหรับแกนค่า โปรดใช้ ChartAxis, AxisDisplayUnit, ถึง AxisScaling ชั้นเรียน

ตัวอย่างรหัสต่อไปนี้แสดงวิธีนิยามคุณสมบัติ X และ Y-axis:

วิธี ตั้ง Dateค่าเวลาของ Axis

ตัวอย่างโค้ดต่อไปนี้ จะแสดงวิธีตั้งค่าวันที่/ เวลา ให้เป็นคุณสมบัติแกน:

วิธีฟอร์แมตค่าของ Axis

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเปลี่ยนรูปแบบของตัวเลข บนแกนค่า:

วิธี กําหนด เส้น แบ่ง เขต

เดอะ AxisBound คลาสแทนค่าแกนที่น้อยที่สุดหรือสูงสุด ขอบเขตสามารถกําหนดเป็นตัวเลข, เวลา, หรือค่าพิเศษ “auto”

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการกําหนดขอบเขตของแกน:

วิธี ตั้ง หน่วย ระหว่าง เส้น ทาง

ตัวอย่างรหัสต่อไปนี้แสดงถึงวิธีการตั้งค่าหน่วยช่วงระหว่างป้ายบนแกน:

วิธี ซ่อน แผนภูมิ

หากคุณต้องการแสดงหรือซ่อนแกนแผนภูมิ คุณสามารถทําได้โดยตั้งค่าของ ChartAxis.Hidden ทรัพย์สิน

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการซ่อนแกน Y ของแผนภูมิ:

วิธี จัด แถบ แผนภูมิ

หากคุณต้องการตั้งค่าการจัดวางข้อความสําหรับป้ายหลายบรรทัด คุณสามารถทําได้โดยตั้งค่าค่าของ setTickLabelAlignment() ทรัพย์สิน

ตัวอย่างรหัสต่อไปนี้ จะแสดงวิธีการจัดตําแหน่งป้าย:

วิธีตั้งรูปแบบการเติมและปรับขนาดภาพ

การ แต่ง ตัว ให้ เข้า กับ รูป แบบ เส้น เลือด ในการทําสิ่งนี้, คุณต้องใช้สมบัติ ChartFormat พิมพ์ในชาร์ตเซรีส์, แผนภูมิ Datata Point, และคลาสเขียนแผนภูมิ, รวมไปถึงชื่อสําหรับคุณสมบัติบางอย่าง เช่น Fore Color, back Color, seign, and cluper in Stroke ชั้นเรียน.

ตัวอย่างรหัสต่อไปนี้ จะแสดงวิธีตั้งค่าลําดับสี:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Column, 432, 252);

Chart chart = shape.Chart;
ChartSeriesCollection seriesColl = chart.Series;

// Delete default generated series.
seriesColl.Clear();

// Create category names array.
string[] categories = new string[] { "AW Category 1", "AW Category 2" };

// Adding new series. Value and category arrays must be the same size.
ChartSeries series1 = seriesColl.Add("AW Series 1", categories, new double[] { 1, 2 });
ChartSeries series2 = seriesColl.Add("AW Series 2", categories, new double[] { 3, 4 });
ChartSeries series3 = seriesColl.Add("AW Series 3", categories, new double[] { 5, 6 });

// Set series color.
series1.Format.Fill.ForeColor = Color.Red;
series2.Format.Fill.ForeColor = Color.Yellow;
series3.Format.Fill.ForeColor = Color.Blue;

doc.Save("ColumnColor.docx");

ตัวอย่างรหัสต่อไปนี้แสดงถึงวิธีการตั้งค่าสีเส้นและน้ําหนัก:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Line, 432, 252);

Chart chart = shape.Chart;
ChartSeriesCollection seriesColl = chart.Series;

// Delete default generated series.
seriesColl.Clear();

// Adding new series.
ChartSeries series1 = seriesColl.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
ChartSeries series2 = seriesColl.Add("AW Series 2", new double[] { 0.5, 1.5, 2.5 }, new double[] { 3, 1, 2 });

// Set series color.
series1.Format.Stroke.ForeColor = Color.Red;
series1.Format.Stroke.Weight = 5;
series2.Format.Stroke.ForeColor = Color.LightGreen;
series2.Format.Stroke.Weight = 5;

doc.Save("LineColorAndWeight.docx");