一、思路: 1、excel是可以通过NPOI插入图片的;
2、C#通过NPOI生成饼状图;
3、把生成的饼状图以字节流的形式插入到表格
二、看代码:
#region 生成饼图图例 /// <summary> /// 生成饼图饼图的颜色随机产生 /// </summary> /// <param name="width">图片宽度</param> /// <param name="height">图片高度</param> /// <param name="radius">饼图半径</param> /// <param name="data">数据源</param> /// <param name="legends">图例</param> /// <returns></returns> public static Bitmap GetPieGraphic(int width, int height, int radius, float[] data, string[] legends) { if (data != null) { string familyName = "Arial"; Bitmap objbitmap =