找回密码
 立即注册

QQ登录

只需一步,快速开始

menghuanyunxia

高级会员

111

主题

396

帖子

1075

积分

高级会员

积分
1075

活字格认证微信认证勋章元老葡萄

1 HP`(O6QRJ8`2]LDE73{GJ.jpg (80.51 KB, 下载次数: 382)

N@FOZZ%HM2NV@A@IH{@}BF0.jpg

32.87 KB, 下载次数: 374

17 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-9-26 12:17:00
沙发
回复 1楼menghuanyunxia的帖子

menghuanyunxia 你好,
第一个问题,
我这边和你的情况不一样,无效值直接排除。请问你期望的效果是什么?
附件是我使用 Spread 7.0 保存的文档:

chart.zip (6.92 KB, 下载次数: 378)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-9-26 12:27:00
板凳
回复 1楼menghuanyunxia的帖子

第二个问题,以下这段代码可以导出该 X 轴设置:

  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Chart.IndexAxis vaxis = new FarPoint.Win.Chart.IndexAxis();
  4.             vaxis.Title = "A";
  5.             vaxis.Location = FarPoint.Win.Chart.AxisLocation.Value;
  6.             vaxis.LocationCustomValue = -10;

  7.             FarPoint.Win.Chart.BarSeries series = new FarPoint.Win.Chart.BarSeries();
  8.             series.Values.Add(-10.0);
  9.             series.Values.Add(2.0);
  10.             series.Values.Add(-4.0);
  11.             series.Values.Add(8.0);
  12.             FarPoint.Win.Chart.YPlotArea plotArea = new FarPoint.Win.Chart.YPlotArea();
  13.             plotArea.Location = new PointF(0.2F, 0.2F);
  14.             plotArea.Size = new SizeF(0.6F, 0.6F);

  15.             plotArea.XAxis = vaxis;

  16.             plotArea.Series.Add(series);
  17.             FarPoint.Win.Chart.ChartModel model = new FarPoint.Win.Chart.ChartModel();
  18.             model.PlotAreas.Add(plotArea);
  19.             FarPoint.Win.Spread.Chart.SpreadChart chart = new FarPoint.Win.Spread.Chart.SpreadChart();
  20.             chart.Size = new Size(200, 200);
  21.             chart.Location = new Point(100, 100);
  22.             chart.Model = model;
  23.             fpSpread1.Sheets[0].Charts.Add(chart);

  24.             this.fpSpread1.SaveExcel("test.xlsx", FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
  25.         }
复制代码
回复 使用道具 举报
menghuanyunxia
高级会员   /  发表于:2013-9-27 14:57:00
地板
chart.zip (7.02 KB, 下载次数: 382)
回复 使用道具 举报
menghuanyunxia
高级会员   /  发表于:2013-9-27 15:22:00
5#
回复 3楼iceman的帖子

你好,你现在的这个x坐标轴的属性可以保存,但是Minimun axis value 和 maxmun axis value这两个值无法保存
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-27 17:06:00
6#
menghuanyunxia

请查看以下代码是否满足你的需求,导出Excel后纵轴的最大、最小值与Spread中的一致
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {
  3.         FarPoint.Win.Chart.IndexAxis vaxis = new FarPoint.Win.Chart.IndexAxis();
  4.         vaxis.Title = "A";
  5.         vaxis.Location = FarPoint.Win.Chart.AxisLocation.Value;
  6.         vaxis.LocationCustomValue = -10;

  7.         FarPoint.Win.Chart.BarSeries series = new FarPoint.Win.Chart.BarSeries();
  8.         series.Values.Add(-10.0);
  9.         series.Values.Add(2.0);
  10.         series.Values.Add(-4.0);
  11.         series.Values.Add(8.0);

  12.         FarPoint.Win.Chart.YPlotArea plotArea = new FarPoint.Win.Chart.YPlotArea();
  13.         plotArea.Location = new PointF(0.2F, 0.2F);
  14.         plotArea.Size = new SizeF(0.6F, 0.6F);

  15.         // 设置纵轴为指定最大、最小值
  16.         plotArea.YAxes[0].AutoMaximum = false;
  17.         plotArea.YAxes[0].Maximum = 20;
  18.         plotArea.YAxes[0].AutoMinimum = false;
  19.         plotArea.YAxes[0].Minimum = -20;

  20.         plotArea.XAxis = vaxis;

  21.         plotArea.Series.Add(series);

  22.         FarPoint.Win.Chart.ChartModel model = new FarPoint.Win.Chart.ChartModel();
  23.         model.PlotAreas.Add(plotArea);
  24.            
  25.         FarPoint.Win.Spread.Chart.SpreadChart chart = new FarPoint.Win.Spread.Chart.SpreadChart();
  26.         chart.Size = new Size(200, 200);
  27.         chart.Location = new Point(100, 100);
  28.         chart.Model = model;

  29.         fpSpread1.Sheets[0].Charts.Add(chart);
  30.         this.fpSpread1.SaveExcel("test.xlsx", FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
  31.     }
复制代码
回复 使用道具 举报
menghuanyunxia
高级会员   /  发表于:2013-9-28 08:10:00
7#
回复 6楼dof的帖子

你好,这个不能满足我的需要,我需要的是希望能够保存Format Index Axis中的Minimun axis value 和 maxmun axis value这两个属性的值,现在farpoint7的设置固定的值可以保存,不知道是不是farpoint的一个bug?
回复 使用道具 举报
menghuanyunxia
高级会员   /  发表于:2013-9-28 08:12:00
8#
你好,第一个问题的需求我已经提交测试用例,请回复
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-29 09:36:00
9#
回复 8楼menghuanyunxia的帖子

menghuanyunxia

以上问题/需求我们已经提交给产品团队,进一步的信息我会在与产品团队沟通之后给你回复。
回复 使用道具 举报
menghuanyunxia
高级会员   /  发表于:2013-9-29 10:01:00
10#
好的,希望尽快获得你们的解决方法
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部