Чтение и манипулирование диаграммами Excel 2016
Возможные сценарии использования
Aspose.Cells теперь поддерживает чтение и изменение диаграмм Microsoft Excel 2016, которые отсутствуют в Microsoft Excel 2013 и более ранних версиях.
Чтение и манипулирование диаграммами Excel 2016
В следующем образцовом коде загружается исходный файл Excel, который содержит диаграммы Excel 2016 на первом листе. Он читает все диаграммы по очереди и изменяет их заголовок в соответствии с их типом диаграммы. Ниже показан скриншот исходного файла Excel до выполнения кода. Как видно, заголовок диаграммы одинаков для всех диаграмм.
Ниже показан скриншот выходного файла Excel после выполнения кода. Как видно, заголовок диаграммы изменен в соответствии с их типом диаграммы.
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Load source excel file containing excel 2016 charts | |
Workbook book = new Workbook(dataDir + "excel2016Charts.xlsx"); | |
// Access the first worksheet which contains the charts | |
Worksheet sheet = book.Worksheets[0]; | |
// Access all charts one by one and read their types | |
for (int i = 0; i < sheet.Charts.Count; i++) | |
{ | |
// Access the chart | |
Chart ch = sheet.Charts[i]; | |
// Print chart type | |
Console.WriteLine(ch.Type); | |
// Change the title of the charts as per their types | |
ch.Title.Text = "Chart Type is " + ch.Type.ToString(); | |
} | |
// Save the workbook | |
book.Save(dataDir + "out_excel2016Charts.xlsx"); |
Вывод в консоль
Вот вывод консоли из приведенного выше образца кода при выполнении с предоставленным исходным файлом Excel.
Waterfall
Treemap
Sunburst
Histogram
BoxWhisker