Добавление и извлечение данных

Добавление данных в ячейки

Aspose.Cells предоставляет класс Workbook, представляющий файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, позволяющую получить доступ к каждому рабочему листу в файле Excel. Рабочий лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию Cells. Каждый элемент в коллекции Cells представляет объект класса Cell.

Aspose.Cells позволяет разработчикам добавлять данные в ячейки рабочих листов, вызывая метод класса Cell PutValue. Aspose.Cells предоставляет перегруженные версии метода PutValue, которые позволяют добавлять различные типы данных в ячейки. Используя эти перегруженные версии метода PutValue, можно добавить значения логического, строкового, вещественного, целочисленного или даты/времени и т. д. в ячейку.

Повышение эффективности

Если вы используете метод PutValue для вставки большого количества данных в рабочий лист, вы должны добавлять значения в ячейки сначала по строкам, а затем по столбцам. Этот подход значительно повышает эффективность ваших приложений.

Извлечение данных из ячеек

Aspose.Cells предоставляет класс Workbook, представляющий файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, позволяющую доступ к рабочим листам в файле. Рабочий лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию Cells. Каждый элемент коллекции Cells представляет объект класса Cell.

Класс Cell предоставляет несколько методов, которые позволяют разработчикам извлекать значения из ячеек в соответствии с их типами данных. К ним относятся:

  • GetStringValue, возвращает строковое значение ячейки.
  • GetDoubleValue, возвращает вещественное значение ячейки.
  • GetBoolValue, возвращает логическое значение ячейки.
  • GetDateTimeValue, возвращает дату/время значения ячейки.
  • GetFloatValue, возвращает значение с плавающей точкой ячейки.
  • GetIntValue, возвращает целочисленное значение ячейки.

Когда поле не заполнено, ячейки с GetDoubleValue или GetFloatValue вызывают исключение.

Тип данных, содержащихся в ячейке, также можно проверить с помощью метода GetType класса Cell. Фактически, метод GetType класса Cell основан на перечислении CellValueType, чьи предопределенные значения перечислены ниже:

Типы Значений Ячеек Описание
CellValueType_IsBool Указывает, что значение ячейки является логическим.
CellValueType_IsDateTime Указывает, что значение ячейки является датой/временем.
CellValueType_IsNull Представляет пустую ячейку.
CellValueType_IsNumeric Указывает, что значение ячейки является числовым.
CellValueType_IsString Указывает, что значение ячейки является строкой.
CellValueType_IsUnknown Указывает, что значение ячейки неизвестно.
Вы также можете использовать вышеупомянутые предопределенные типы значений ячеек для сравнения с типом данных, присутствующим в каждой ячейке.