Управление данными файлов Excel

Как добавить данные в ячейки

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

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

Как улучшить эффективность

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

Как извлечь данные из ячеек

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

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

  • StringValue: возвращает строковое значение ячейки.
  • DoubleValue: возвращает числовое значение ячейки.
  • BoolValue: возвращает логическое значение ячейки.
  • DateTimeValue: возвращает дату/время значения ячейки.
  • FloatValue: возвращает дробное значение ячейки.
  • IntValue: возвращает целочисленное значение ячейки.

Когда поле не заполнено, ячейки со значением DoubleValue или FloatValue возбуждают исключение.

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

Типы Значений Ячеек Описание
IsBool Указывает, что значение ячейки является логическим.
IsDateTime Указывает, что значение ячейки является дата/время.
IsNull Представляет пустую ячейку.
IsNumeric Указывает, что значение ячейки является числовым.
IsString Указывает, что значение ячейки является строкой.
IsUnknown Указывает, что значение ячейки неизвестно.

Вы также можете использовать вышеперечисленные предопределенные типы значений ячейки для сравнения с типом данных, присутствующим в каждой ячейке.

Продвинутые темы