Cell класс

Cell класс

Инкапсулирует объект, представляющий одну ячейку книги.

Тип Cell предоставляет следующие элементы:

Характеристики

СвойствоОписание
worksheetПолучает родительский лист.
date_time_valueПолучает значение DateTime, содержащееся в ячейке.
rowПолучает номер строки (отсчитываемый от нуля) ячейки.
columnПолучает номер столбца (отсчитываемый от нуля) ячейки.
is_formulaУказывает, содержит ли указанная ячейка формулу.
typeПредставляет тип значения ячейки.
nameПолучает имя ячейки.
is_error_valueПроверяет, является ли значение этой ячейки ошибкой.
is_numeric_valueУказывает, является ли значение этой ячейки числовым (int, double и datetime).
string_valueПолучает строковое значение, содержащееся в ячейке. Если тип этой ячейки — строка, верните само строковое значение.
Для других типов ячеек будет возвращено форматированное строковое значение (отформатированное с указанным стилем этой ячейки).
Значение форматированной ячейки такое же, как и то, что вы можете получить из Excel при копировании ячейки в виде текста (например,
копирование ячейки в текстовый редактор или экспорт в CSV).
string_value_without_formatПолучает значение ячейки в виде строки без какого-либо формата.
number_category_typeПредставляет тип категории форматирования чисел этой ячейки.
display_string_valueПолучает форматированное строковое значение этой ячейки в соответствии со стилем отображения ячейки.
int_valueПолучает целочисленное значение, содержащееся в ячейке.
double_valueПолучает двойное значение, содержащееся в ячейке.
float_valueПолучает значение с плавающей запятой, содержащееся в ячейке.
bool_valueПолучает логическое значение, содержащееся в ячейке.
has_custom_styleУказывает, имеет ли эта ячейка собственные настройки стиля (отличные от унаследованного по умолчанию).
из соответствующей строки, столбца или книги).
shared_style_indexПолучает индекс общего стиля ячейки в пуле стилей.
formulaПолучает или задает формулу Cell.
formula_localПолучите формулу ячейки в языковом формате.
r1c1_formulaПолучает или задает формулу R1C1 для номера Cell.
contains_external_linkУказывает, содержит ли эта ячейка внешнюю ссылку.
Применяется только в том случае, если ячейка является ячейкой формулы.
is_array_headerУказывает, что формула ячейки является формулой массива.
и это первая ячейка массива.
is_dynamic_array_formulaУказывает, является ли формула ячейки формулой динамического массива (true) или устаревшей формулой массива (false).
is_array_formulaУказывает, является ли формула ячейки формулой массива.
is_in_arrayУказывает, является ли формула ячейки формулой массива.
is_shared_formulaУказывает, является ли формула ячейки частью общей формулы.
is_table_formulaУказывает, является ли эта ячейка частью формулы таблицы.
is_in_tableУказывает, является ли эта ячейка частью формулы таблицы.
valueПолучает/устанавливает значение, содержащееся в этой ячейке.
is_style_setУказывает, установлен ли стиль ячейки. Если возвращается false, это означает, что эта ячейка имеет формат ячейки по умолчанию.
is_mergedПроверяет, является ли ячейка частью объединенного диапазона или нет.
commentПолучает комментарий этой ячейки.
html_stringПолучает и задает строку HTML, содержащую данные и некоторые форматы в этой ячейке.
embedded_imageПолучает и задает внедренное изображение в ячейке.

Методы

МетодОписание
put_valueПомещает логическое значение в ячейку.
put_valueПомещает в ячейку целочисленное значение.
put_valueПомещает в ячейку двойное значение.
put_valueПомещает значение в ячейку. При необходимости значение будет преобразовано в другой тип данных, а числовой формат ячейки будет сброшен.
put_valueПомещает строковое значение в ячейку и при необходимости преобразует значение в другой тип данных.
put_valueПомещает строковое значение в ячейку.
put_valueПомещает в ячейку значение DateTime.
put_valueПомещает значение объекта в ячейку.
get_display_styleПолучает стиль отображения ячейки.
Если на эту ячейку также влияют другие параметры, такие как условное форматирование, объекты списка и т. д.,
тогда стиль отображения может отличаться от cell.GetStyle().
get_display_styleПолучает стиль отображения ячейки.
Если ячейка имеет условное форматирование, стиль отображения отличается от стиля ячейки.GetStyle().
get_styleПолучает стиль ячейки.
get_styleЕсли checkBorders имеет значение true, проверьте, будут ли границы других ячеек влиять на стиль этой ячейки.
set_styleУстанавливает стиль ячейки.
set_styleПримените измененное свойство стиля к ячейке.
set_styleПримените стиль ячейки на основе флагов.
set_formulaУстановите формулу и значение (расчетный результат) формулы.
set_formulaУстановите формулу и значение формулы.
set_formulaУстановите формулу и значение (расчетный результат) формулы.
set_array_formulaУстанавливает формулу массива в диапазон ячеек.
set_array_formulaУстанавливает формулу массива (устаревшая формула массива, введенная с помощью CTRL+SHIFT+ENTER в MS Excel) в диапазон ячеек.
set_array_formulaУстанавливает формулу массива в диапазон ячеек.
set_array_formulaУстанавливает формулу массива в диапазон ячеек.
set_shared_formulaУстанавливает формулу в диапазон ячеек.
set_shared_formulaУстанавливает общие формулы в диапазон ячеек.
set_shared_formulaУстанавливает общие формулы в диапазон ячеек.
set_shared_formulaУстанавливает общие формулы в диапазон ячеек.
get_leafsПолучите все ячейки, которые напрямую ссылаются на эту ячейку и должны быть обновлены при изменении этой ячейки.
get_leafsПолучите все ячейки, которые будут обновлены при изменении этой ячейки.
set_dynamic_array_formulaУстанавливает формулу динамического массива и, если это возможно, заставляет формулу распространяться на соседние ячейки.
set_dynamic_array_formulaУстанавливает формулу динамического массива и, если это возможно, заставляет формулу распространяться на соседние ячейки.
set_dynamic_array_formulaУстанавливает формулу динамического массива и, если это возможно, заставляет формулу распространяться на соседние ячейки.
set_table_formulaСоздайте таблицу данных с двумя переменными для заданного диапазона, начиная с этой ячейки.
set_table_formulaСоздайте таблицу данных с одной переменной для заданного диапазона, начиная с этой ячейки.
set_table_formulaСоздайте таблицу данных с двумя переменными для заданного диапазона, начиная с этой ячейки.
set_table_formulaСоздайте таблицу данных с одной переменной для заданного диапазона, начиная с этой ячейки.
get_charactersВозвращает все объекты символов
который представляет собой диапазон символов в тексте ячейки.
get_charactersВозвращает все объекты символов
который представляет собой диапазон символов в тексте ячейки.
calculateВычисляет формулу ячейки.
get_string_valueПолучает строковое значение по определенной стратегии форматирования.
get_width_of_valueПолучает ширину значения в пикселях.
get_height_of_valueПолучает высоту значения в пикселях.
get_format_conditionsПолучает условия форматирования, применимые к этой ячейке.
get_formulaПолучите формулу этой ячейки.
get_precedentsПолучает все ссылки, встречающиеся в формуле этой ячейки.
get_dependentsПолучите все ячейки, формула которых напрямую ссылается на эту ячейку.
get_precedents_in_calculationПолучает все прецеденты (ссылки на ячейки в текущей книге), используемые формулой этой ячейки при ее вычислении.
get_dependents_in_calculationПолучает все ячейки, результат вычисления которых зависит от этой ячейки.
get_array_rangeПолучает диапазон массива, если формула ячейки является формулой массива.
remove_array_formulaУдалить формулу массива.
copyКопирует данные из исходной ячейки.
charactersВозвращает объект символов, представляющий диапазон символов в тексте ячейки.
replaceЗамените текст ячейки опциями.
insert_textВставьте несколько символов в ячейку.
Если ячейка имеет расширенное форматирование, этот метод может сохранить исходное форматирование.
is_rich_textУказывает, является ли строковое значение этой ячейки форматированным текстом.
set_charactersУстанавливает расширенный текстовый формат ячейки.
get_merged_rangeВозвращает объект Range, представляющий объединенный диапазон.
get_html_stringПолучает строку HTML, содержащую данные и некоторые форматы в этой ячейке.
to_jsonПреобразуйте данные структуры Cell в JSON.
equalsПроверяет, ссылается ли этот объект на ту же ячейку, что и другой объект ячейки.
get_conditional_formatting_resultПолучите результат условного форматирования.
get_validationПолучает проверку, примененную к этой ячейке.
get_validation_valueПолучает значение проверки, примененное к этой ячейке.
get_tableПолучает таблицу, содержащую эту ячейку.

Пример

from aspose.cells import TextAlignmentType, Workbook
from aspose.pydrawing import Color

excel = Workbook()
cells = excel.worksheets[0].cells
# Put a string into a cell
cell = cells.get(0, 0)
cell.put_value("Hello")
first = cell.string_value
# Put an integer into a cell
cell = cells.get("B1")
cell.put_value(12)
second = cell.int_value
# Put a double into a cell
cell = cells.get(0, 2)
cell.put_value(-1.234)
third = cell.double_value
# Put a formula into a cell
cell = cells.get("D1")
cell.formula = "=B1 + C1"
# Put a combined formula: "sum(average(b1,c1), b1)" to cell at b2
cell = cells.get("b2")
cell.formula = "=sum(average(b1,c1), b1)"
# Set style of a cell
style = cell.get_style()
# Set background color
style.background_color = Color.yellow
# Set format of a cell
style.font.name = "Courier New"
style.vertical_alignment = TextAlignmentType.TOP
cell.set_style(style)

Смотрите также