iceman 发表于 2015-5-18 13:56:00

回复 19楼SnailRun的帖子

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


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

            this.FpSpread1.ActiveSheetView.PrintInfo = pi;
            this.FpSpread1.SavePdfToResponse("test.pdf");


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


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

iceman 发表于 2015-5-21 13:40:00

回复 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;
                for (int j = 0; j < sv.Charts.Count; j++)
                {
                  SpreadChart sc = sv.Charts;
                  sc.Model.LabelAreas.Location = new PointF(0.5f, sc.Model.LabelAreas.Location.Y);// Reset manual location
                  sc.Model.LabelAreas.AlignmentX = 0.5f;
                  sc.Model.LabelAreas.TextFont = new Font(sc.Model.LabelAreas.TextFont.FontFamily, DEFAULT_TITLE_FONT_SIZE);
                }
            }
      }
页: 1 2 [3]
查看完整版本: 【ASP.NET】导出PDF和Excel问题