Aspose.Cells绘制三维簇状柱形图

Aspose.Cells 绘制Excel三维簇状柱形图

数据

在这里插入图片描述

创建工作簿

var book = new Workbook();
book.Worksheets[0].Name = "DataSheet";
var dataSheet = book.Worksheets["DataSheet"];

创建图表

var chartIndex = dataSheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column3DClustered,
                            1, 5, 21, 15);
Aspose.Cells.Charts.Chart chart = dataSheet.Charts[chartIndex];
chart.NSeries.Add("DataSheet!B1:B11", true);
chart.NSeries.CategoryData = "A2:A11";
var series = chart.NSeries[0];
series.Name = "=B1";
series.Values = "=B2:B11";
// 图例
chart.ShowLegend = false;

一般设置

// 图表位置
chart.ChartObject.X = 350;
chart.ChartObject.Y = 10;
// 基底面
chart.Floor.Border.Color = Color.White;
// 绘图区
chart.PlotArea.Area.BackgroundColor = Color.White;
chart.ChartArea.Area.BackgroundColor = Color.White;
chart.PlotArea.Area.ForegroundColor = Color.White;
chart.ChartArea.Area.ForegroundColor = Color.White;
chart.PlotArea.Border.IsVisible = false;
chart.PlotArea.IsAutomaticSize = true;
// 数据表
chart.ShowDataTable = true;
chart.ChartDataTable.ShowLegendKey = true;
chart.ChartDataTable.Font.Name = "Times New Roman";
chart.ChartDataTable.Font.Size = 9;
chart.ChartDataTable.Border.Color = Color.FromArgb(MajorAxisColor);
// 柱颜色
chart.NSeries[0].Area.ForegroundColor = Color.FromArgb(SeriesColor);
// Series轴
chart.SeriesAxis.IsVisible = false;

保存

book.Save(System.IO.Path.Combine(xlsxPath, name + ".xlsx"));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值