Управление данными файлов 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 | Указывает, что значение ячейки неизвестно. |
Вы также можете использовать вышеперечисленные предопределенные типы значений ячейки для сравнения с типом данных, присутствующим в каждой ячейке.
Продвинутые темы
- Доступ к ячейкам листа
- Преобразование текстовых числовых данных в число
- Создание итогов
- Фильтрация данных
- Сортировка данных
- Валидация данных
- Экспорт данных из рабочего листа
- Поиск или поиск данных
- Получение строкового значения ячейки с или без форматирования
- Добавление HTML-форматированного текста в ячейку
- Вставка гиперссылок в Excel или OpenOffice
- Импорт данных в рабочий лист
- Как и где использовать перечислители
- Измерение ширины и высоты значения ячейки в пикселях
- Чтение значений ячеек в нескольких потоках одновременно
- Преобразование между именем ячейки и индексом строки/столбца
- Сначала заполняется строка, а затем столбец.
- Сохранить префикс одинарной кавычки значения ячейки или диапазона
- Доступ и обновление частей Rich Text ячейки