เมื่อคุณสร้างรายงาน Word คุณสามารถจัดรูปแบบพื้นที่พล็อตของแผนภูมิให้สอดคล้องกับส่วนอื่นของเอกสารได้ พื้นที่พล็อตคือที่ที่แผนภูมิแสดงข้อมูลของมัน มันอยู่ภายในพื้นที่แผนภูมิที่ใหญ่กว่า ซึ่งอาจมีหัวเรื่องและ legend ด้วย
บทแนะนำนี้แสดงวิธีสร้างแผนภูมิคอลัมน์ใน C# ใช้การเติมสีแบบไล่ระดับสีและเพิ่มขอบให้กับพื้นที่พล็อตของแผนภูมิ และบันทึกแผนภูมิในเอกสาร Word.
ไลบรารี C# เพื่อจัดรูปแบบพื้นที่พล็อตของแผนภูมิ Word
Aspose.Words for .NET ช่วยให้คุณสร้างและทำงานกับเอกสาร Word ในแอปพลิเคชัน .NET. API การเติมและจัดรูปแบบเส้นของพื้นที่แผนภูมิพร้อมใช้งานในเวอร์ชัน 26.10 หรือใหม่กว่า.
เพิ่มแพ็กเกจไปยังโครงการของคุณโดยใช้ .NET CLI:
dotnet add package Aspose.Words --version 26.10.0
คุณสามารถใช้ไลบรารีในโหมดประเมินผลหรือขอรับ ใบอนุญาตชั่วคราวฟรี เพื่อประเมินโดยไม่มีข้อจำกัดในการประเมินผล
จัดรูปแบบพื้นที่พล็อตของแผนภูมิ Word ใน C#
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างและจัดรูปแบบแผนภูมิ:
- สร้าง
DocumentและDocumentBuilder. - แทรกแผนภูมิคอลัมน์ด้วย
InsertChart()และเข้าถึงแผนภูมิผ่าน shape ที่คืนค่า. - ลบ series เริ่มต้นและเพิ่มหมวดหมู่และค่าของคุณเอง.
- เข้าถึง
Chart.PlotArea.Format. - ใช้การเติมแบบไล่สีและตั้งค่าสีและความกว้างของเส้นขอบ.
- บันทึกเอกสารเป็นไฟล์ DOCX.
ตัวอย่างเต็มที่ต่อไปนี้สร้างแผนภูมิที่มีสองซีรีส์และจัดรูปแบบพื้นที่พล็อตของมัน:
using System.Drawing;
using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Drawing.Charts;
class Program
{
static void Main()
{
// Create a document and insert a column chart.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;
// Replace the default series with sample data.
chart.Series.Clear();
string[] categories = { "Quarter 1", "Quarter 2" };
chart.Series.Add("2025", categories, new double[] { 1, 2 });
chart.Series.Add("2026", categories, new double[] { 3, 4 });
// Set the plot-area fill and border.
ChartPlotArea plotArea = chart.PlotArea;
plotArea.Format.Fill.OneColorGradient(
Color.LightBlue, GradientStyle.DiagonalUp,
GradientVariant.Variant2, 1);
plotArea.Format.Stroke.ForeColor = Color.Blue;
plotArea.Format.Stroke.Weight = 0.25;
// Save the document.
doc.Save("formatted-chart-csharp.docx");
}
}
วิธีการทำงานของการจัดรูปแบบพื้นที่พล็อต
แผนภูมิที่เพิ่งแทรกใหม่มีข้อมูลที่สร้างขึ้น ตัวอย่างนี้จะล้างซีรีส์ของมันและเพิ่มซีรีส์ใหม่สองชุดพร้อมค่าสำหรับสองหมวดหมู่เดียวกัน
คุณสมบัติ Chart.PlotArea.Format ให้การเข้าถึงการเติมและการจัดรูปแบบเส้นของพื้นที่พล็อต. OneColorGradient() ตั้งค่าสีไล่ระดับ, สไตล์, ตัวแปร, และระดับ. Stroke.ForeColor ตั้งค่าสีเส้นขอบ, ส่วน Stroke.Weight ตั้งค่าความกว้าง; ตัวอย่างใช้ 0.25 จุด.
ดูแผนภูมิที่จัดรูปแบบ
เปิด formatted-chart-csharp.docx ในโปรแกรมดูเอกสาร Word เอกสารนี้มีแผนภูมิคอลัมน์ที่มีสองชุดข้อมูล การไล่สีฟ้าอ่อนในพื้นที่พล็อต และขอบสีฟ้าแบบบาง เปลี่ยนค่าข้อมูลและการจัดรูปแบบให้ตรงกับรายงานของคุณ.

จัดรูปแบบพื้นที่พล็อตของแผนภูมิ Word.
สรุป
คุณได้สร้างแผนภูมิคอลัมน์ใน Word และปรับแต่งพื้นที่พล็อตโดยใช้ C# ลองใช้สีและข้อมูลต่าง ๆ ในรายงานของคุณเอง และดู วิธีสร้างแผนภูมิใน Word ด้วย C# สำหรับตัวอย่างแผนภูมิเพิ่มเติม.
