Excel 2016 Grafiklerini Okuyun ve İşleyin

Olası Kullanım Senaryoları

Aspose.Cells, Microsoft Excel 2013 veya önceki sürümlerde bulunmayan Microsoft Excel 2016 grafiklerinin okunmasını ve değiştirilmesini destekler.

Excel 2016 Grafiklerini Okuyun ve İşleyin

Aşağıdaki örnek kod,kaynak excel dosyası ilk çalışma sayfasında Microsoft Excel 2016 grafiğini içeren. Tüm çizelgeleri tek tek okur ve grafiğin türüne göre başlığını değiştirir. Aşağıdaki ekran görüntüsü, kodun yürütülmesinden önce kaynak excel dosyasını gösterir. Gördüğünüz gibi, grafik başlığı tüm grafikler için aynıdır.

yapılacaklar:resim_alternatif_metin

Aşağıdaki ekran görüntüsüçıktı excel dosyası kodun yürütülmesinden sonra. Gördüğünüz gibi grafik başlığı, grafik türüne göre değiştirilir.

yapılacaklar:resim_alternatif_metin

Basit kod

// 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.getSharedDataDir(ReadManipulateExcel2016Charts.class) + "charts/";
// Load source excel file containing excel 2016 charts
Workbook wb = new Workbook(dataDir + "excel2016Charts.xlsx");
// Access the first worksheet which contains the charts
Worksheet ws = wb.getWorksheets().get(0);
//Converting integer enums to string enums
HashMap<Integer, String> cTypes = new HashMap<Integer, String>();
cTypes.put(ChartType.BOX_WHISKER, "BoxWhisker");
cTypes.put(ChartType.WATERFALL, "Waterfall");
cTypes.put(ChartType.TREEMAP, "Treemap");
cTypes.put(ChartType.HISTOGRAM, "Histogram");
cTypes.put(ChartType.SUNBURST, "Sunburst");
// Access all charts one by one and read their types
for (int i = 0; i < ws.getCharts().getCount(); i++) {
// Access the chart
Chart ch = ws.getCharts().get(i);
// Print chart type
String strChartType = cTypes.get(ch.getType());
System.out.println(strChartType);
// Change the title of the charts as per their types
ch.getTitle().setText("Chart Type is " + strChartType);
}
// Save the workbook
wb.save(dataDir + "out_excel2016Charts.xlsx");
// Print message
System.out.println("Excel 2016 Chart Titles changed successfully.");

Konsol Çıkışı

Sağlanan ile çalıştırıldığında yukarıdaki örnek kodun konsol çıktısı aşağıdadır.kaynak excel dosyası.

 Waterfall

Treemap

Sunburst

Histogram

BoxWhisker

ileri konular