0

如何使用 GemBox 版本 37.3.30.1160 更改柱形图的默认颜色。

如果我创建一个 .xlsx 模板并保存它,它将起作用,但我试图将文件另存为 PDF,这就是它不起作用的地方。

4

1 回答 1

0

编辑 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 文件的原因。

但是请注意,我们确实打算在未来的某个时候实施此功能,如果有兴趣,请随时投票支持此功能,以提高其优先级。

但目前我无法确切告诉您何时实施。

于 2015-12-02T11:07:23.607 回答