Khi bạn tạo báo cáo Word, bạn có thể định dạng vùng vẽ của biểu đồ để bổ sung cho phần còn lại của tài liệu. Vùng vẽ là nơi biểu đồ hiển thị dữ liệu của nó. Nó nằm bên trong vùng biểu đồ lớn hơn, nơi cũng có thể chứa tiêu đề và chú giải.

Hướng dẫn này cho bạn thấy cách tạo biểu đồ cột trong C#, áp dụng màu nền gradient và viền cho vùng vẽ, và lưu biểu đồ vào tài liệu Word.

Thư viện C# để Định dạng vùng vẽ biểu đồ Word

Aspose.Words for .NET cho phép bạn tạo và làm việc với tài liệu Word trong các ứng dụng .NET. API định dạng màu nền và đường viền khu vực biểu đồ có sẵn từ phiên bản 26.10 hoặc sau này.

Thêm gói vào dự án của bạn bằng .NET CLI:

dotnet add package Aspose.Words --version 26.10.0

Bạn có thể sử dụng thư viện ở chế độ đánh giá hoặc yêu cầu một giấy phép tạm thời miễn phí để đánh giá nó mà không có giới hạn đánh giá.

Định dạng vùng vẽ của biểu đồ Word trong C#

Thực hiện các bước sau để tạo và định dạng biểu đồ:

  1. Tạo một Document và một DocumentBuilder.
  2. Chèn biểu đồ cột bằng InsertChart() và truy cập biểu đồ thông qua shape được trả về.
  3. Xóa series mặc định và thêm các danh mục và giá trị của bạn.
  4. Truy cập Chart.PlotArea.Format.
  5. Áp dụng màu nền gradient và đặt màu viền cùng độ rộng.
  6. Lưu tài liệu dưới dạng tệp DOCX.

Ví dụ đầy đủ sau tạo một biểu đồ với hai chuỗi và định dạng khu vực vẽ:

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");
    }
}

Cách hoạt động của Định dạng Vùng Vẽ

Biểu đồ mới chèn chứa dữ liệu được tạo ra. Ví dụ này xóa các chuỗi dữ liệu của nó và thêm hai chuỗi mới với các giá trị cho cùng hai danh mục.

Thuộc tính Chart.PlotArea.Format cung cấp quyền truy cập vào việc định dạng màu nền và đường viền của vùng vẽ. OneColorGradient() thiết lập màu gradient, kiểu, biến thể và độ. Stroke.ForeColor thiết lập màu viền, trong khi Stroke.Weight thiết lập độ rộng của nó; ví dụ sử dụng 0.25 points.

Xem biểu đồ đã định dạng

Mở formatted-chart-csharp.docx trong trình xem tài liệu Word. Tài liệu chứa một biểu đồ cột với hai chuỗi dữ liệu, một gradient màu xanh nhạt trong khu vực vẽ, và một viền xanh mỏng. Thay đổi các giá trị dữ liệu và định dạng để phù hợp với báo cáo của bạn.

Định dạng khu vực vẽ của biểu đồ Word.

Định dạng khu vực vẽ của biểu đồ Word.

Kết luận

Bạn đã tạo một biểu đồ cột Word và tùy chỉnh khu vực vẽ bằng C#. Hãy thử các màu sắc và dữ liệu khác nhau trong báo cáo của bạn, và xem cách tạo biểu đồ trong Word bằng C# để có thêm nhiều ví dụ về biểu đồ.

Xem thêm