Добавление и извлечение данных
Добавление данных в ячейки
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 | Указывает, что значение ячейки неизвестно. |
Вы также можете использовать вышеупомянутые предопределенные типы значений ячеек для сравнения с типом данных, присутствующим в каждой ячейке. |