如何使用 GemBox 版本 37.3.30.1160 更改柱形图的默认颜色。
如果我创建一个 .xlsx 模板并保存它,它将起作用,但我试图将文件另存为 PDF,这就是它不起作用的地方。
如何使用 GemBox 版本 37.3.30.1160 更改柱形图的默认颜色。
如果我创建一个 .xlsx 模板并保存它,它将起作用,但我试图将文件另存为 PDF,这就是它不起作用的地方。
编辑 2019-11-15:
在较新版本的 GemBox.Spreadsheet(4.5 及更高版本)中,我们添加了对图表格式的支持,请参阅版本历史页面。
您可以在此处找到 Excel 图表格式示例。此外,这是 C# 中的另一个示例,显示了如何更改各种图表部分的颜色,如系列、背景、文本等。
ColumnChart chart = ...
chart.SelectData(worksheet.Cells.GetSubrangeAbsolute(0, 0, 12, 1), true);
var red = DrawingColor.FromName(DrawingColorName.Red);
var green = DrawingColor.FromName(DrawingColorName.Green);
var blue = DrawingColor.FromName(DrawingColorName.Blue);
chart.Series[0].Fill.SetSolid(blue);
chart.Series[0].Outline.Fill.SetSolid(red);
chart.Fill.SetSolid(green);
chart.PlotArea.Outline.Fill.SetSolid(red);
chart.Outline.Fill.SetSolid(red);
原始答案:
GemBox.Spreadsheet 目前没有对图表组件样式的 API 支持。当前仅通过保存支持此信息,这就是它适用于 XLSX 文件的原因,但是当输入和输出文件格式不同时,保存的信息会丢失,这就是它不适用于 PDF 文件的原因。
但是请注意,我们确实打算在未来的某个时候实施此功能,如果有兴趣,请随时投票支持此功能,以提高其优先级。
但目前我无法确切告诉您何时实施。