最近项目上需要用到动态生成Excel,且里面要求包含一个饼状图。
在网上搜了一些代码,发现生成出来的饼状图之间区域间隔很大(默认是25%).
通过几天努力终于解决了。
我的解决办法是宏录制,录制之后了解点击编辑产看录制的宏的代码。
最后找到方法:
foreach (var p in m_Book.ActiveChart.SeriesCollection(1).Points)
{
p.Select();
p.Explosion = 0;
}
其中m_Book是一个WorkBook