menghuanyunxia
请查看以下代码是否满足你的需求,导出Excel后纵轴的最大、最小值与Spread中的一致
- private void Form1_Load(object sender, EventArgs e)
- {
- FarPoint.Win.Chart.IndexAxis vaxis = new FarPoint.Win.Chart.IndexAxis();
- vaxis.Title = "A";
- vaxis.Location = FarPoint.Win.Chart.AxisLocation.Value;
- vaxis.LocationCustomValue = -10;
- FarPoint.Win.Chart.BarSeries series = new FarPoint.Win.Chart.BarSeries();
- series.Values.Add(-10.0);
- series.Values.Add(2.0);
- series.Values.Add(-4.0);
- series.Values.Add(8.0);
- FarPoint.Win.Chart.YPlotArea plotArea = new FarPoint.Win.Chart.YPlotArea();
- plotArea.Location = new PointF(0.2F, 0.2F);
- plotArea.Size = new SizeF(0.6F, 0.6F);
- // 设置纵轴为指定最大、最小值
- plotArea.YAxes[0].AutoMaximum = false;
- plotArea.YAxes[0].Maximum = 20;
- plotArea.YAxes[0].AutoMinimum = false;
- plotArea.YAxes[0].Minimum = -20;
- plotArea.XAxis = vaxis;
- plotArea.Series.Add(series);
- FarPoint.Win.Chart.ChartModel model = new FarPoint.Win.Chart.ChartModel();
- model.PlotAreas.Add(plotArea);
-
- FarPoint.Win.Spread.Chart.SpreadChart chart = new FarPoint.Win.Spread.Chart.SpreadChart();
- chart.Size = new Size(200, 200);
- chart.Location = new Point(100, 100);
- chart.Model = model;
- fpSpread1.Sheets[0].Charts.Add(chart);
- this.fpSpread1.SaveExcel("test.xlsx", FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
- }
复制代码 |