เมื่อคุณสร้างรายงาน 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#

ทำตามขั้นตอนต่อไปนี้เพื่อสร้างและจัดรูปแบบแผนภูมิ:

  1. สร้าง Document และ DocumentBuilder.
  2. แทรกแผนภูมิคอลัมน์ด้วย InsertChart() และเข้าถึงแผนภูมิผ่าน shape ที่คืนค่า.
  3. ลบ series เริ่มต้นและเพิ่มหมวดหมู่และค่าของคุณเอง.
  4. เข้าถึง Chart.PlotArea.Format.
  5. ใช้การเติมแบบไล่สีและตั้งค่าสีและความกว้างของเส้นขอบ.
  6. บันทึกเอกสารเป็นไฟล์ 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.

สรุป

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

ดูเพิ่มเติม