Управление данными файлов Excel
Как добавить данные в ячейки
Aspose.Cells for Node.js via C++ предоставляет класс, Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, которая позволяет получать доступ к каждому листу Excel файла. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию Cells. Каждый элемент в коллекции Cells представляет объект класса Cell.
Aspose.Cells позволяет разработчикам добавлять данные в ячейки листов, вызывая метод класса Cell putValue. Предоставляются перегруженные версии метода putValue, которые позволяют добавлять различные виды данных в ячейки. Используя эти перегруженные версии метода putValue, можно добавлять в ячейку значения типа Boolean, строка, двойное, целое или дата/время.
Как улучшить эффективность
Если вы используете метод putValue для вставки большого объема данных в лист, рекомендуется добавлять значения сначала по строкам, затем по столбцам. Такой подход значительно повышает эффективность ваших приложений.
Как извлечь данные из ячеек
Aspose.Cells for Node.js via C++ предоставляет класс, Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, позволяющую получать доступ к листам файла. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию Cells. Каждый элемент в Cells — объект класса Cell.
Класс Cell содержит несколько свойств, позволяющих получать значения из ячеек в зависимости от их типа данных. Эти свойства включают:
- getStringValue(): возвращает строковое значение ячейки.
- getDoubleValue(): возвращает двойное значение ячейки.
- getBoolValue(): возвращает логическое значение ячейки.
- getDateTimeValue(): возвращает значение даты/времени ячейки.
- getFloatValue(): возвращает значение с плавающей точкой ячейки.
- getIntValue(): возвращает целочисленное значение ячейки.
Если поле не заполнено, ячейки с getDoubleValue() или getFloatValue() вызывают исключение.
Тип данных, содержащийся в ячейке, также можно проверить, используя метод getType() класса Cell. На самом деле, метод getType() класса Cell основан на перечислении CellValueType, предопределённые значения которого приведены ниже:
Типы Значений Ячеек | Описание |
---|---|
IsBool | Указывает, что значение ячейки является логическим. |
IsDateTime | Указывает, что значение ячейки является дата/время. |
IsNull | Представляет пустую ячейку. |
IsNumeric | Указывает, что значение ячейки является числовым. |
IsString | Указывает, что значение ячейки является строкой. |
IsUnknown | Указывает, что значение ячейки неизвестно. |
Вы также можете использовать вышеперечисленные предопределенные типы значений ячейки для сравнения с типом данных, присутствующим в каждой ячейке.
Продвинутые темы
- Доступ к ячейкам листа
- Преобразование текстовых числовых данных в число
- Создание итогов
- Фильтрация данных
- Сортировка данных
- Валидация данных
- Поиск или поиск данных
- Получение строкового значения ячейки с или без форматирования
- Добавление HTML-форматированного текста в ячейку
- Вставка гиперссылок в Excel или OpenOffice
- Как и где использовать перечислители
- Измерение ширины и высоты значения ячейки в пикселях
- Чтение значений ячеек в нескольких потоках одновременно
- Преобразование между именем ячейки и индексом строки/столбца
- Сначала заполняется строка, а затем столбец.
- Сохранить префикс одинарной кавычки значения ячейки или диапазона
- Доступ и обновление частей Rich Text ячейки