回复 19楼SnailRun的帖子
关于 Excel 导出和 PDF 导出 Chart 标题和图例功能,目前已经确定是 Spread 产品bug,已经添加到修复列表中,有进一步反馈后会通知你。
关于 Chart title 再导出 PDF 不一致问题,可以通过以下代码进行解决:
- private void ResetChartElementsPosition(FpSpread spread)
- {
- float DEFAULT_TITLE_FONT_SIZE = 14f; // Please correct this value to get best fit output.
- for (int i = 0; i < spread.Sheets.Count; i++)
- {
- SheetView sv = spread.Sheets[0];
- for (int j = 0; j < sv.Charts.Count; j++)
- {
- SpreadChart sc = sv.Charts[j];
- sc.Model.LabelAreas[0].Location = new PointF(0.5f, sc.Model.LabelAreas[0].Location.Y);// Reset manual location
- sc.Model.LabelAreas[0].AlignmentX = 0.5f;
- sc.Model.LabelAreas[0].TextFont = new Font(sc.Model.LabelAreas[0].TextFont.FontFamily, DEFAULT_TITLE_FONT_SIZE);
- }
- }
- }
复制代码 |