Kopiera sparkline genom att ange dataområde och plats för sparklinegrupp

Kopiera sparkline genom att ange dataområde och plats för sparklinegrupp i MS Excel

Microsoft Excel tillåter dig att kopiera en sparkline genom att ange dataområde och plats för sparklinegrupp. Följ dessa steg för att kopiera din sparkline till andra celler.

  • Välj cellen som innehåller din sparkline.
  • Välj Redigera data från avsnittet Sparkline inne i fliken Design
  • Välj Redigera gruppläge & Data…
  • Ange dataområde och plats och klicka OK.

Exempel

Aspose.Cells tillhandahåller metoden SparklineCollection.add(dataRange, row, column) för att ange dataområde och plats för sparklinegruppen.

Skärmbilder av käll- och utdatafiler

Följande skärmbild visar den käll-Excel-fil som används i koden. Det röda markerade området visar alternativet “Redigera gruppläge & Data…” för att ange dataområdet och platsen för sparklinegruppen. Cellen P4 visar sparkline som kommer att kopieras till de andra fyra cellerna fyllda med gul färg med hjälp av Aspose.Cells.

todo:image_alt_text

Följande skärmbild visar den genererade utdata-Excel-filen av kodexemplet. Som du kan se har sparkline i cellen P4 kopierats till de närmaste fyra cellerna i kolumn P, var och en med olika dataområde.

todo:image_alt_text

Java-kod för att kopiera sparkline genom att ange dataområde och plats för sparklinegrupp

Följande kodexempel laddar den angivna käll-Excel-filen enligt skärmbilden ovan, får sedan åtkomst till den första sparklinegruppen och lägger till dataområden och platser inuti sparklinegruppen. Slutligen skriver den utdata-Excel-filen på disk, vilket också visas i skärmbilden ovan.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(CopySparkline.class);
// Create workbook from source Excel file
Workbook workbook = new Workbook(dataDir + "source.xlsx");
// Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Access the first sparkline group
SparklineGroup group = worksheet.getSparklineGroupCollection().get(0);
// Add Data Ranges and Locations inside this sparkline group
group.getSparklineCollection().add("D5:O5", 4, 15);
group.getSparklineCollection().add("D6:O6", 5, 15);
group.getSparklineCollection().add("D7:O7", 6, 15);
group.getSparklineCollection().add("D8:O8", 7, 15);
// Save the workbook
workbook.save(dataDir + "output.xlsx");