[]
ISparkline 定义工作表中的一个迷你图项,包括显示迷你图的单元格以及用于生成迷你图的源区域。单个迷你图通常从 ISparklineGroup 获取。
worksheet.getRange("A1:C1").setValue(new Object[] {10, 20, 15});
ISparklineGroup group = worksheet.getRange("D1").getSparklineGroups().add(SparkType.Line, "A1:C1");
ISparkline sparkline = group.get(0);
IRange location = sparkline.getLocation();
String sourceData = sparkline.getSourceData();
voidvoidsetLocation(IRange value) voidsetSourceData(String value) toJson()返回表示显示迷你图的单元格的 IRange。
worksheet.getRange("A1:B2").setValue(new Object[][] {
{10, 20},
{30, 40}
});
ISparkline sparkline = worksheet.getRange("D1").getSparklineGroups().add(SparkType.Line, "A1:B1").get(0);
IRange location = sparkline.getLocation();
IRange 对象。使用此方法可通过指定表示其显示位置的 IRange,将迷你图移动到另一个单元格。
worksheet.getRange("A1:C1").setValue(new Object[] {1, 3, 2});
ISparklineGroup group = worksheet.getRange("D1").getSparklineGroups().add(SparkType.Line, "A1:C1");
ISparkline sparkline = group.get(0);
sparkline.setLocation(worksheet.getRange("E1"));
value - 表示迷你图位置的 IRange 对象。使用此方法可获取迷你图当前使用的区域引用字符串。若要更改源区域,请使用 setSourceData(String)。
worksheet.getRange("A1:C1").setValue(new Object[] {1, 3, 2});
ISparklineGroup group = worksheet.getRange("D1").getSparklineGroups().add(SparkType.Line, "A1:C1");
ISparkline sparkline = group.get(0);
String sourceData = sparkline.getSourceData();
worksheet.getRange("A1:D1").setValue(new Object[] {1, 3, 2, 4});
ISparklineGroup group = worksheet.getRange("D1").getSparklineGroups().add(SparkType.Line, "A1:C1");
ISparkline sparkline = group.get(0);
sparkline.setSourceData("A1:D1");
value - 包含迷你图源数据的区域引用字符串。使用此方法可从 toJson() 创建的 JSON 字符串还原迷你图。
worksheet.getRange("A1:C1").setValue(new Object[] {1, 3, 2});
ISparklineGroup group = worksheet.getRange("D1").getSparklineGroups().add(SparkType.Line, "A1:C1");
ISparkline sparkline = group.get(0);
String json = sparkline.toJson();
sparkline.fromJson(json);
json - 表示迷你图的 JSON 字符串。使用此方法可序列化当前迷你图,以便将其传递给 fromJson(String) 来还原迷你图配置。
worksheet.getRange("A1:C1").setValue(new Object[] {1, 3, 2});
ISparklineGroup group = worksheet.getRange("D1").getSparklineGroups().add(SparkType.Line, "A1:C1");
ISparkline sparkline = group.get(0);
String json = sparkline.toJson();