Excel 2016 Grafiklerini Okuyun ve İşleyin
Contents
[
Hide
]
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.
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.
Basit kod
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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