1.如果导出的数据源是汇总出来的,最好方法是将数据源放到缓存里面,当基本数据源变化的时候,在改变数据
2.使用模板导出EXCEL,这样很多样式可以在模板文件里面直接设置,例如:默认打开页签,让列头固定
3.导出excel时候,要以流的形式写到客户端,这样就不依赖客户端的excel版本,就算客户端不装excel也可以导出来
4.导出chart的时候最好用aspose.cell里面的workbook.Worksheets[0].Charts.Add()方法进行添加,因为之前测试过,当依赖与excel里面的控件的时候,会出现样式挤压现象,
一个层盖着另个层样子
5.在excel里面添加一个图标的具体操作是:
1>先根据数据库数据源,将数据库数据写到excel里面
2>根据excel里面的数据源去添加数据到chart
3>创建chart的时候依赖本身的坐标workbook.Worksheets[0].Charts.Add(type, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn),
upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn 这几个值,是2个坐标点左上角与右下角
目前没解决的问题
1.当图例多的时候,折线会很密,并且提示信息是层盖着层样式很糟糕,需要手动去调试
2.chart上面有很多alt是去不掉的
3.纵坐标的生成规则