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)
Смотрите также
- модуль
aspose.cells
- класс
Cell
- класс
Range