我正在尝试使用EPPlus创建自动报告,但遇到一个奇怪的问题。似乎每次我尝试创建图表时,除了轴标签丢失之外,其他所有东西都起作用。我没有运气通过EPPlus或直接在Excel中找回它们。我找不到其他人遇到这个问题,我想知道我是在做错什么还是其他事情正在发生。
以下是图表代码:
SKU, STORE
这就是我在Excel中获得的东西:
轴标签在那里,它们只是空白。我尝试过更改文本,尝试过删除和重新添加,尝试过重新选择数据,尝试过更改字体,尝试过更改图表类型。不管我做什么,他们都保持空白。我什至尝试只使用此代码创建一个新的控制台应用程序,并且得到相同的结果。
答案 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)。