ทํางานร่วมกับแผนภูมิ
ของใหม่ insertChart วิธีการถูกเพิ่มเข้าไปใน DocumentBuilder ชั้นเรียน. ลองดูวิธีใส่แผนภาพคอลัมน์ง่ายๆ ลงในเอกสารโดยใช้ แทรก แผนภูมิ วิธี
จะแทรกแผนภูมิออกจากขีดเขียนอย่างไร Aspose.Words
ในส่วนนี้เราจะเรียนรู้วิธีการใส่ชาร์ตเป็นเอกสาร
แทรกแผนภูมิ
ตัวอย่างรหัสต่อไปนี้แสดงวิธีแทรกแผนภูมิคอลัมน์:
รหัส ก่อ ให้ เกิด ผล ดัง ต่อ ไป นี้:
มี การ ทํา งาน มาก เกิน ไป สี่ อย่าง สําหรับ ชุด บทความ นี้ เพิ่มวิธีการต่าง ๆ ที่ได้สัมผัสเพื่อครอบคลุมองค์ประกอบข้อมูลทั้งหมดที่เป็นไปได้ของแหล่งข้อมูลสําหรับทุกประเภทแผนภูมิ:
รหัส ก่อ ให้ เกิด ผล ดัง ต่อ ไป นี้:
แทรกการแทรก แผนภูมิ
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแทรกแผนภูมิที่กระจัดกระจาย:
รหัส ก่อ ให้ เกิด ผล ดัง ต่อ ไป นี้:
แทรกพื้นที่ แผนภูมิ
ตัวอย่างรหัสต่อไปนี้แสดงวิธีแทรกตารางพื้นที่:
รหัส ก่อ ให้ เกิด ผล ดัง ต่อ ไป นี้:
แทรกแผนภูมิ
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแทรกแผนภูมิฟอง:
รหัส ก่อ ให้ เกิด ผล ดัง ต่อ ไป นี้:
ทํางานกับแผนภูมิผ่าน Shape.Chart
วัตถุ
เมื่อ มี การ แทรก แผนภูมิ และ บรรจุ ข้อมูล คุณ ก็ สามารถ เปลี่ยน รูป ทรง ได้. Shape.Chart อสังหาริมทรัพย์บรรจุตัวเลือกที่เกี่ยวข้องทั้งหมดผ่านสาธารณะ API.
ตัวอย่างเช่น, ลองเปลี่ยน พฤติกรรมของแผนภูมิ
รหัสสร้างผลลัพธ์ต่อไปนี้:
วิธี ทํา งาน กับ กฎบัตร
ให้ เรา มา พิจารณา กัน ChartSeries คอลเลคชั่น ชุดแผนภูมิทั้งหมดมีผ่าน chart.getSeries() คอลเลกชัน ซึ่งเป็น Iterable
คุณ สามารถ ลบ ชุด หนึ่ง ออก ที ละ ชุด หรือ ลบ หมด ทั้ง หมด และ เพิ่ม ชุด ใหม่ ถ้า จําเป็น. แผนภูมิที่ป้อนใหม่มีชุดอนุกรมปริยายที่เพิ่มเข้ามาในคลังภาพนี้ เพื่อลบมัน คุณต้องเรียกว่า แผนภูมิ. getseries (). ictures วิธี
การ ทํา งาน ร่วม กับ นัก เรียน ใน ชั้น เรียน ที่ มี แผนภูมิ เดี่ยว
นี่คือวิธีทํางานกับชุดเฉพาะ
โปรดดูผลด้านล่างนี้
ซิงเกิลทั้งหมด ChartSeries มีค่าปริยาย ChartDataPoint ตัวเลือก โปรดลองใช้รหัสต่อไปนี้เพื่อเปลี่ยนแปลงมัน:
วิธี ทํา งาน กับ กฎ ข้อ บังคับ ChartSeries
ใช้ ChartDataPoint คุณสามารถกําหนดรูปแบบของจุดข้อมูลเดียวของชุดแผนภูมิ:
โปรดดูผลด้านล่างนี้
วิธี ทํา งาน กับ กฎบัตร
ใช้ ChartDataLabel คุณสามารถกําหนดการฟอร์แมตป้ายข้อมูลเดียวของชุดตารางได้ เช่น Show/ High MaxKey, หมวดหมู่Name ค่าต่าง ๆ:
โปรดดูผลด้านล่างนี้
จะกําหนดตัวเลือกปริยายสําหรับแผนภูมิ Datatabels of TruarySeries อย่างไร
เดอะ ChartDataLabelCollection คุณสมบัติของคลาสที่จะใช้ในการตั้งตัวเลือกปริยายสําหรับ ChartDataLabels สร้างแผนภูมิ K Series. คุณสมบัติเหล่านี้รวมการตั้งค่าของ showCategoryName, ตั้ง SweekBabblesize, ตั้งแสดง Percentage, ตั้งเครื่องหมาย ShowSeriesName, ตั้งค่าการแสดงผล ค่าต่าง ๆ:
โปรดดูผลด้านล่างนี้
วิธีฟอร์แมตป้ายข้อมูลแผนภูมิ
ใช้ 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");