[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

ISparkVerticalAxis

Interface ISparkVerticalAxis


public interface ISparkVerticalAxis
表示一组迷你图的垂直轴设置。

使用此接口可以配置迷你图垂直轴的最小值和最大值缩放行为,包括自定义轴边界以及相对于同一组中其他迷你图的缩放选项。


 worksheet.getRange("A1:A3").setValue(new Object[][] {{10}, {-5}, {20}});
 ISparklineGroup sparklineGroup = worksheet.getRange("B1:B3").getSparklineGroups().add(SparkType.Line, "A1:A3");
 ISparkVerticalAxis verticalAxis = sparklineGroup.getAxes().getVertical();
 verticalAxis.setCustomMinScaleValue(-10);
 verticalAxis.setCustomMaxScaleValue(25);
 
  • Method Details

    • getCustomMaxScaleValue

      double getCustomMaxScaleValue()
      获取迷你图垂直轴的自定义最大值。

      使用此方法可以在最大缩放类型设置为 SparkScale.SparkScaleCustom 后检索手动最大轴值。

      
       worksheet.getRange("A1:A4").setValue(new Object[][] {{2}, {5}, {3}, {7}});
       ISparklineGroup group = worksheet.getRange("B1").getSparklineGroups().add(SparkType.Line, "A1:A4");
       ISparkVerticalAxis verticalAxis = group.getAxes().getVertical();
       verticalAxis.setMaxScaleType(SparkScale.SparkScaleCustom);
       verticalAxis.setCustomMaxScaleValue(10);
       double maxScaleValue = verticalAxis.getCustomMaxScaleValue();
       
      Returns:
      迷你图垂直轴的自定义最大值。
    • setCustomMaxScaleValue

      void setCustomMaxScaleValue(double value)
      设置迷你图垂直轴的自定义最大值。

      使用此方法可在最大缩放类型设置为 SparkScale.SparkScaleCustom 后设置手动最大轴值。

      
       worksheet.getRange("A1:A4").setValue(new Object[][] {{2}, {5}, {3}, {7}});
       ISparklineGroup group = worksheet.getRange("B1").getSparklineGroups().add(SparkType.Line, "A1:A4");
       ISparkVerticalAxis verticalAxis = group.getAxes().getVertical();
       verticalAxis.setMaxScaleType(SparkScale.SparkScaleCustom);
       verticalAxis.setCustomMaxScaleValue(10);
       
      Parameters:
      value - 迷你图垂直轴的自定义最大值。
    • getCustomMinScaleValue

      double getCustomMinScaleValue()
      获取迷你图垂直轴的自定义最小值。

      使用此方法可以在最小缩放类型设置为 SparkScale.SparkScaleCustom 后检索手动最小轴值。

      
       worksheet.getRange("A1:A4").setValue(new Object[][] {{2}, {5}, {3}, {7}});
       ISparklineGroup group = worksheet.getRange("B1").getSparklineGroups().add(SparkType.Line, "A1:A4");
       ISparkVerticalAxis verticalAxis = group.getAxes().getVertical();
       verticalAxis.setMinScaleType(SparkScale.SparkScaleCustom);
       verticalAxis.setCustomMinScaleValue(1);
       double minScaleValue = verticalAxis.getCustomMinScaleValue();
       
      Returns:
      迷你图垂直轴的自定义最小值。
    • setCustomMinScaleValue

      void setCustomMinScaleValue(double value)
      设置迷你图垂直轴的自定义最小值。

      使用此方法可在最小缩放类型设置为 SparkScale.SparkScaleCustom 后设置手动最小轴值。

      
       worksheet.getRange("A1:A4").setValue(new Object[][] {{2}, {5}, {3}, {7}});
       ISparklineGroup group = worksheet.getRange("B1").getSparklineGroups().add(SparkType.Line, "A1:A4");
       ISparkVerticalAxis verticalAxis = group.getAxes().getVertical();
       verticalAxis.setMinScaleType(SparkScale.SparkScaleCustom);
       verticalAxis.setCustomMinScaleValue(1);
       
      Parameters:
      value - 迷你图垂直轴的自定义最小值。
    • getMaxScaleType

      SparkScale getMaxScaleType()
      获取迷你图垂直轴的最大值相对于组中其他迷你图的缩放方式。

      使用此方法可以确定迷你图组的垂直轴最大值是按每个迷你图计算、在组内共享,还是通过 setCustomMaxScaleValue(double) 由自定义值定义。

      
       worksheet.getRange("A1:A4").setValue(new Object[][] {{2}, {5}, {3}, {7}});
       ISparklineGroup group = worksheet.getRange("B1").getSparklineGroups().add(SparkType.Line, "A1:A4");
       ISparkVerticalAxis verticalAxis = group.getAxes().getVertical();
       verticalAxis.setMaxScaleType(SparkScale.SparkScaleGroup);
       SparkScale maxScaleType = verticalAxis.getMaxScaleType();
       
      Returns:
      指定迷你图垂直轴最大值在组中如何缩放的 SparkScale 值。
    • setMaxScaleType

      void setMaxScaleType(SparkScale value)
      设置迷你图垂直轴的最大值相对于组中其他迷你图的缩放方式。

      使用 SparkScale.SparkScaleGroup、SparkScale.SparkScaleSingle 或 SparkScale.SparkScaleCustom 可以控制最大轴值是由迷你图组共享、为每个迷你图计算,还是由自定义值定义。

      
       worksheet.getRange("A1:A4").setValue(new Object[][] {{2}, {5}, {3}, {7}});
       ISparklineGroup group = worksheet.getRange("B1").getSparklineGroups().add(SparkType.Line, "A1:A4");
       ISparkVerticalAxis verticalAxis = group.getAxes().getVertical();
       verticalAxis.setMaxScaleType(SparkScale.SparkScaleGroup);
       
      Parameters:
      value - 最大垂直轴缩放类型。
    • getMinScaleType

      SparkScale getMinScaleType()
      获取迷你图垂直轴的最小值相对于组中其他迷你图的缩放方式。

      返回的 SparkScale 值指示最小轴值是由迷你图组共享、为每个迷你图计算,还是由自定义值定义。

      
       worksheet.getRange("A1:A4").setValue(new Object[][] {{2}, {5}, {3}, {7}});
       ISparklineGroup group = worksheet.getRange("B1").getSparklineGroups().add(SparkType.Line, "A1:A4");
       ISparkVerticalAxis verticalAxis = group.getAxes().getVertical();
       verticalAxis.setMinScaleType(SparkScale.SparkScaleGroup);
       SparkScale minScaleType = verticalAxis.getMinScaleType();
       
      Returns:
      最小垂直轴缩放类型。
    • setMinScaleType

      void setMinScaleType(SparkScale value)
      设置迷你图垂直轴的最小值相对于组中其他迷你图的缩放方式。

      使用 SparkScale.SparkScaleGroup、SparkScale.SparkScaleSingle 或 SparkScale.SparkScaleCustom 可以控制最小轴值是由迷你图组共享、为每个迷你图计算,还是由自定义值定义。

      
       worksheet.getRange("A1:A4").setValue(new Object[][] {{2}, {5}, {3}, {7}});
       ISparklineGroup group = worksheet.getRange("B1").getSparklineGroups().add(SparkType.Line, "A1:A4");
       ISparkVerticalAxis verticalAxis = group.getAxes().getVertical();
       verticalAxis.setMinScaleType(SparkScale.SparkScaleGroup);
       
      Parameters:
      value - 最小垂直轴缩放类型。