找回密码
 立即注册

QQ登录

只需一步,快速开始

iceman
社区贡献组   /  发表于:2015-5-18 13:56:00
21#
回复 19楼SnailRun的帖子

色差问题可以通过以下方法解决:


  1.             PrintInfo pi = new PrintInfo();
  2.             pi.ZoomFactor = 0.9f;
  3.             pi.Orientation = PrintOrientation.Landscape;
  4.             pi.ShowColor = true;

  5.             this.FpSpread1.ActiveSheetView.PrintInfo = pi;
  6.             this.FpSpread1.SavePdfToResponse("test.pdf");
复制代码


目前情况是在缩放情况下,图例和标题导出有问题,导出效果如下:


目前这个问题我们在和产品组沟通,看是否有解决方法。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-21 13:40:00
22#
回复 19楼SnailRun的帖子

关于 Excel 导出和 PDF 导出 Chart 标题和图例功能,目前已经确定是 Spread 产品bug,已经添加到修复列表中,有进一步反馈后会通知你。

关于 Chart title 再导出 PDF 不一致问题,可以通过以下代码进行解决:

  1.         private void ResetChartElementsPosition(FpSpread spread)
  2.         {
  3.             float DEFAULT_TITLE_FONT_SIZE = 14f; // Please correct this value to get best fit output.
  4.             for (int i = 0; i < spread.Sheets.Count; i++)
  5.             {
  6.                 SheetView sv = spread.Sheets[0];
  7.                 for (int j = 0; j < sv.Charts.Count; j++)
  8.                 {
  9.                     SpreadChart sc = sv.Charts[j];
  10.                     sc.Model.LabelAreas[0].Location = new PointF(0.5f, sc.Model.LabelAreas[0].Location.Y);// Reset manual location
  11.                     sc.Model.LabelAreas[0].AlignmentX = 0.5f;
  12.                     sc.Model.LabelAreas[0].TextFont = new Font(sc.Model.LabelAreas[0].TextFont.FontFamily, DEFAULT_TITLE_FONT_SIZE);
  13.                 }
  14.             }
  15.         }
复制代码
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部