EPPlus图表未显示轴标签

时间:2020-04-06 21:44:34

标签: epplus

我正在尝试使用EPPlus创建自动报告,但遇到一个奇怪的问题。似乎每次我尝试创建图表时,除了轴标签丢失之外,其他所有东西都起作用。我没有运气通过EPPlus或直接在Excel中找回它们。我找不到其他人遇到这个问题,我想知道我是在做错什么还是其他事情正在发生。

以下是图表代码:

SKU, STORE

这就是我在Excel中获得的东西:

Example Image

轴标签在那里,它们只是空白。我尝试过更改文本,尝试过删除和重新添加,尝试过重新选择数据,尝试过更改字体,尝试过更改图表类型。不管我做什么,他们都保持空白。我什至尝试只使用此代码创建一个新的控制台应用程序,并且得到相同的结果。

2 个答案:

答案 0 :(得分:0)

问题似乎特定于V5 +。我试过5.0.4和5.1.0并没有运气,但是安装v4.5.3.3可以解决此问题。

答案 1 :(得分:0)

我发现您需要对图表应用一种样式才能绘制一些轴和网格线。尝试在“ var chart = ....”之后添加以下行。

chart.StyleManager.SetChartStyle(ePresetChartStyle.StackedColumnChartStyle1, ePresetChartColors.ColorfulPalette1);

在EPPlus v5.1.0中,添加此行使轴神奇地出现。没有它,我就没有轴。我认为这是意外行为,因此是错误。这同样适用于许多其他图表类型(例如XYScatterLines)。