Прочитайте метки осей после расчета диаграммы

Введение

При работе с файлами Excel в .NET, одной из самых мощных библиотек в вашем распоряжении является Aspose.Cells. Она позволяет вам без усилий манипулировать электронными таблицами, независимо от того, считываете ли вы данные, создаете диаграммы или выполняете сложные вычисления. В этом руководстве мы погрузимся в определенную функциональность: считывание меток осей из диаграммы после ее вычисления. Если вы когда-либо задумывались, как извлечь эти метки программным путем, вы в правильном месте! Мы разберем это шаг за шагом, предоставляя все необходимые подробности по ходу дела.

Предпосылки

Прежде чем погрузиться в детали кода, давайте убедимся, что у вас есть все необходимое для начала работы:

  1. Visual Studio: Visual Studio должен быть установлен на вашем компьютере. Если у вас его еще нет, вы можете загрузить его свеб-сайт Майкрософт.
  2. Библиотека Aspose.Cells: Это руководство предполагает, что у вас есть библиотека Aspose.Cells. Вы можете легко загрузить ее сСтраница релиза Aspose . Если вы не знаете, с чего начать,Документация Aspose.Cells может стать вашим лучшим другом!
  3. Базовые знания C#: знакомство с языком программирования C# поможет вам понять примеры и без труда их освоить.
  4. Файл Excel: Убедитесь, что у вас есть файл Excel, содержащий диаграммы для этого руководства. Вы можете создать пример файла Excel с именемsampleReadAxisLabelsAfterCalculatingTheChart.xlsx для целей тестирования.
  5. .NET Environment: Проверьте, что ваша .NET environment настроена правильно. Этот урок нацелен на .NET framework, поэтому убедитесь, что вы готовы к работе!

Теперь, когда у нас есть все необходимое, давайте приступим к настройке и коду!

Импортные пакеты

Прежде чем мы сможем запустить любой код, нам нужно импортировать необходимые пакеты. Это простой шаг, но он имеет решающее значение. Для этого вам нужно включить следующие пространства имен в начало вашего файла кода:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Aspose.Cells.Charts;
using System.Collections;

Вот чем занимается каждый из них:

  • Aspose.Cells: это пространство имен предоставляет вам доступ ко всем функциям, предоставляемым библиотекой Aspose.Cells.
  • Система: фундаментальное пространство имен для базовых функций C#, таких как консольные операции.
  • System.Collections: Это пространство имен необходимо для использования таких коллекций, какArrayList, который мы будем использовать для хранения меток осей.

Как только вы добавите эти импорты, вы будете готовы приступить к написанию сочных частей кода!

Шаг 1: Определите исходный каталог

Начните с настройки пути к каталогу, где находится ваш файл Excel.

string sourceDir = "Your Document Directory";

Заменять"Your Document Directory" с фактическим путем, где находится ваш файл Excel (sampleReadAxisLabelsAfterCalculatingTheChart.xlsx) сохраняется. Это сообщает программе, где найти файл.

Шаг 2: Загрузите рабочую книгу

Теперь давайте загрузим рабочую книгу (ваш файл Excel) с помощьюWorkbook сорт.

Workbook wb = new Workbook(sourceDir + "sampleReadAxisLabelsAfterCalculatingTheChart.xlsx");

TheWorkbookclass — это ваш шлюз к файлу Excel. Предоставляя полный путь, мы создаем новый экземпляр рабочей книги, который содержит наши данные Excel.

Шаг 3: Доступ к первому рабочему листу

Далее вам нужно будет открыть первый рабочий лист в рабочей книге.

Worksheet ws = wb.Worksheets[0];

Рабочие листы имеют нулевую индексацию, поэтому0 относится к первому листу. Эта строка дает нам доступ ко всем ячейкам и диаграммам на этом конкретном листе.

Шаг 4: Доступ к диаграмме

Теперь наступает решающий шаг — доступ к самой диаграмме.

Chart ch = ws.Charts[0];

Аналогично индексируются и диаграммы. Это дает нам первую диаграмму на рабочем листе. Вы также можете получить доступ к другим диаграммам с другими индексами.

Шаг 5: Рассчитайте диаграмму

Прежде чем читать подписи осей, необходимо убедиться, что диаграмма рассчитана.

ch.Calculate();

Расчет диаграммы гарантирует, что все данные и метки будут обновлены в соответствии с последними данными в вашем рабочем листе. Это как перезарядка батареи перед ее использованием!

Прочитать метки осей

Шаг 6: Доступ к оси категорий

Теперь давайте прочитаем метки осей категорий.

ArrayList lstLabels = ch.CategoryAxis.AxisLabels;

Здесь мы извлекаем метки из оси категорий и сохраняем их вArrayList. Этот список необходим для итерации и отображения ваших меток.

Шаг 7: Распечатайте метки осей на консоли

Наконец, давайте распечатаем эти этикетки на консоли.

Console.WriteLine("Category Axis Labels: ");
Console.WriteLine("---------------------");

// Повторяйте метки осей и печатайте их одну за другой
for (int i = 0; i < lstLabels.Count; i++)
{
    Console.WriteLine(lstLabels[i]);
}

Этот фрагмент сначала выводит заголовок и разделительную линию. Затем мы проходим по каждой метке в циклеlstLabels ArrayList и вывести его на консоль. Если меток десять, вы увидите каждую из них прямо здесь!

Шаг 8: Заключительное сообщение

Закончив, давайте отправим пользователю финальное сообщение об успешном завершении.

Console.WriteLine("ReadAxisLabelsAfterCalculatingTheChart executed successfully.");

Это дружеское напоминание о том, что ваш процесс прошел гладко!

Заключение

И вот оно — полное руководство о том, как читать метки осей категорий из диаграммы в файле Excel с помощью библиотеки Aspose.Cells для .NET. Довольно просто, не правда ли? С помощью всего нескольких строк кода вы можете извлечь важную информацию из своих электронных таблиц и легко интегрировать ее в свои приложения.

Часто задаваемые вопросы

Что такое Aspose.Cells?

Aspose.Cells — мощная библиотека для работы с файлами Excel в .NET. Она предоставляет различные функции, такие как чтение, запись и работа с диаграммами.

Могу ли я использовать Aspose.Cells в бесплатной пробной версии?

Да! Вы можете загрузить бесплатную пробную версию сздесь.

Как купить Aspose.Cells?

Вы можете приобрести лицензию на Aspose.Cells через ихстраница покупки.

Где я могу найти поддержку Aspose.Cells?

Вы можете посетить форум Aspose для получения поддержки.здесь.

Могу ли я получить временную лицензию?

Да! Aspose предлагает временную лицензию, которую вы можете запросить уэта ссылка.