Cells

Cells class

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

public class Cells : IDisposable, IEnumerable

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

ИмяОписание
Columns { get; }Получает коллекциюColumn объекты, представляющие отдельные столбцы на этом листе.
Count { get; }Получает общее количество экземпляров объектов Cell.
CountLarge { get; }Получает общее количество экземпляров объектов Cell.
FirstCell { get; }Получает первую ячейку на этом листе.
IsDefaultRowHeightMatched { get; set; }Указывает, что высота строки и высота шрифта по умолчанию совпадают
IsDefaultRowHidden { get; set; }Указывает, скрыта ли строка по умолчанию.
Item { get; }ПолучаетCell элемент с указанным индексом строки ячейки и индексом столбца. (2 indexers)
LastCell { get; }Получает последнюю ячейку на этом листе.
MaxColumn { get; }Минимальный индекс столбца для тех ячеек, которые были созданы в коллекции (не включает столбец , где стиль определен для всего столбца, но в нем не было создано ни одной ячейки).
MaxDataColumn { get; }Максимальный индекс столбца ячейки, содержащей данные.
MaxDataRow { get; }Максимальный индекс строки ячейки, содержащей данные.
MaxDisplayRange { get; }Получает максимальный диапазон, включающий данные, объединенные ячейки и фигуры.
MaxRow { get; }Максимальный индекс строки ячейки, содержащей данные или стиль.
MemorySetting { get; set; }Получает или задает параметр использования памяти для этих ячеек.
MergedCells { get; }Получает коллекцию объединенных ячеек.
MinColumn { get; }Минимальный индекс столбца для тех ячеек, которые были созданы в коллекции (не включает столбец , где стиль определен для всего столбца, но в нем не было создано ни одной ячейки).
MinDataColumn { get; }Минимальный индекс столбца ячейки, содержащей данные.
MinDataRow { get; }Минимальный индекс строки ячейки, содержащей данные.
MinRow { get; }Минимальный индекс строки ячейки, содержащей данные или стиль.
MultiThreadReading { get; set; }Получает или задает, должна ли модель данных ячеек поддерживать многопоточное чтение. Значение этого свойства по умолчанию — false.
OdsCellFields { get; }Получает список полей ods.
PreserveString { get; set; }Получает или задает значение, указывающее, сохраняются ли все значения рабочего листа в виде строк. Значение по умолчанию — false.
Ranges { get; }Получает коллекциюRangeобъекты, созданные во время выполнения.
Rows { get; }Получает коллекциюRow объекты, представляющие отдельные строки на этом листе.
StandardHeight { get; set; }Получает или задает высоту строки по умолчанию на этом листе в пунктах.
StandardHeightInch { get; set; }Получает или задает высоту строки по умолчанию на этом листе в дюймах.
StandardHeightPixels { get; set; }Получает или задает высоту строки по умолчанию на этом листе в пикселях.
StandardWidth { get; set; }Получает или задает ширину столбца по умолчанию на листе в единицах символов.
StandardWidthInch { get; set; }Получает или задает ширину столбца по умолчанию на листе в дюймах.
StandardWidthPixels { get; set; }Получает или задает ширину столбца по умолчанию на листе в пикселях.
Style { get; set; }Получает и устанавливает стиль по умолчанию.

Методы

ИмяОписание
AddRange(Range)Добавляет ссылку на объект диапазона в cell
ApplyColumnStyle(int, Style, StyleFlag)Применяет форматы ко всему столбцу.
ApplyRowStyle(int, Style, StyleFlag)Применяет формат ко всей строке.
ApplyStyle(Style, StyleFlag)Применяет форматы ко всему рабочему листу.
CheckCell(int, int)ПолучаетCell элемент или нуль в указанном индексе строки ячейки и индексе столбца.
CheckColumn(int)ПолучаетColumn элемент или нуль в указанном индексе столбца.
CheckRow(int)ПолучаетRow элемента или по указанному индексу строки ячейки.
Clear()Очищает все объекты ячеек и строк.
ClearContents(CellArea)Очищает содержимое диапазона.
ClearContents(int, int, int, int)Очищает содержимое диапазона.
ClearFormats(CellArea)Очищает форматирование диапазона.
ClearFormats(int, int, int, int)Очищает форматирование диапазона.
ClearMergedCells()Очищает все объединенные диапазоны.
ClearRange(CellArea)Очищает содержимое и форматирование диапазона.
ClearRange(int, int, int, int)Очищает содержимое и форматирование диапазона.
ConvertStringToNumericValue()Преобразует строковые данные в ячейках в числовое значение, если это возможно.
CopyColumn(Cells, int, int)Копирует данные и форматы всего столбца.
CopyColumns(Cells, int, int, int)Копирует данные и форматы всего столбца.
CopyColumns(Cells, int, int, int, int)Копирует данные и форматы целых столбцов.
CopyColumns(Cells, int, int, int, PasteOptions)Копирует данные и форматы всего столбца.
CopyRow(Cells, int, int)Копирует данные и форматы всей строки.
CopyRows(Cells, int, int, int)Копирует данные и форматы некоторых целых строк.
CopyRows(Cells, int, int, int, CopyOptions)Копирует данные и форматы некоторых целых строк.
CopyRows(Cells, int, int, int, CopyOptions, PasteOptions)Копирует данные и форматы некоторых целых строк.
CreateRange(string)СоздаетRange объект с адреса диапазона.
CreateRange(string, string)СоздаетRange объект из диапазона ячеек.
CreateRange(int, int, bool)СоздаетRange объект из строк ячеек или столбцов ячеек.
CreateRange(int, int, int, int)СоздаетRange объект из диапазона ячеек.
DeleteBlankColumns()Удалить все пустые столбцы, не содержащие данных.
DeleteBlankColumns(DeleteOptions)Удалить все пустые столбцы, не содержащие данных.
DeleteBlankRows()Удалить все пустые строки, не содержащие данных.
DeleteBlankRows(DeleteOptions)Удалить все пустые строки, не содержащие данных.
DeleteColumn(int)Удаляет столбец.
DeleteColumn(int, bool)Удаляет столбец.
DeleteColumns(int, int, bool)Удаляет несколько столбцов.
DeleteRange(int, int, int, int, ShiftType)Удаляет диапазон ячеек и сдвигает ячейки в соответствии с параметром сдвига.
DeleteRow(int)Удаляет строку.
DeleteRows(int, int)Удаляет несколько строк.
DeleteRows(int, int, bool)Удаляет несколько строк на листе.
Dispose()Выполняет определяемые приложением задачи, связанные с освобождением, высвобождением или сбросом неуправляемых ресурсов.
EndCellInColumn(short)Получает последнюю ячейку в этом столбце.
EndCellInColumn(int, int, short, short)Получает последнюю ячейку с максимальным индексом столбца в этом диапазоне.
EndCellInRow(int)Получает последнюю ячейку в этой строке.
EndCellInRow(int, int, int, int)Получает последнюю ячейку с максимальным индексом строки в этом диапазоне.
ExportArray(int, int, int, int)Экспортирует данные вCells коллекция в объект двумерного массива.
ExportDataTable(int, int, int, int)Экспортирует данные вCells сбор вDataTable объект.
ExportDataTable(int, int, int, int, bool)Экспортирует данные вCells сбор вDataTable объект.
ExportDataTable(int, int, int, int, ExportTableOptions)Экспортирует данные вCells сбор вDataTable объект.
ExportDataTableAsString(int, int, int, int)Экспортирует данные вCells сбор вDataTable объект.
ExportDataTableAsString(int, int, int, int, bool)Экспортирует данные вCells сбор вDataTable объект.
ExportTypeArray(int, int, int, int)Экспортирует тип значения ячейки вCells коллекция в объект двумерного массива.
Find(object, Cell)Находит ячейку, содержащую входной объект.
Find(object, Cell, FindOptions)Находит ячейку, содержащую входной объект.
GetCell(int, int)ПолучаетCell элемент или нуль в указанном индексе строки ячейки и индексе столбца.
GetCellStyle(int, int)Получить стиль данной ячейки.
GetColumnWidth(int)Получает ширину указанного столбца в обычном представлении
GetColumnWidthInch(int)Получает ширину указанного столбца в обычном представлении в дюймах.
GetColumnWidthPixel(int)Получает ширину указанного столбца в обычном режиме просмотра в пикселях.
GetDependents(bool, int, int)Получить все ячейки, которые ссылаются на определенную ячейку.
GetDependentsInCalculation(int, int, bool)Получает все ячейки, расчетный результат которых зависит от конкретной ячейки.
GetEnumerator()Получает перечислитель ячеек.
GetGroupedColumnOutlineLevel(int)Получает уровень структуры (отсчитываемый от нуля) столбца.
GetGroupedRowOutlineLevel(int)Получает уровень структуры (отсчитываемый от нуля) строки.
GetLastDataRow(int)Получает индекс последней строки ячейки, которая содержит данные в указанном столбце.
GetMaxGroupedColumnOutlineLevel()Получает максимальный уровень структуры сгруппированного столбца (отсчитывается от нуля).
GetMaxGroupedRowOutlineLevel()Получает максимальный уровень структуры сгруппированных строк (отсчитывается от нуля).
GetRow(int)ПолучаетRow элемент по указанному индексу строки ячейки.
GetRowEnumerator()Получает перечислитель строк.
GetRowHeight(int)Получает высоту указанной строки.
GetRowHeightInch(int)Получает высоту указанной строки в дюймах.
GetRowHeightPixel(int)Получает высоту указанной строки в пикселях.
GetRowOriginalHeightPoint(int)Получает высоту исходной строки в пунктах, если строка скрыта
GetViewColumnWidthPixel(int)Получить ширину в другом типе представления.
GetViewRowHeight(int)Получает высоту указанной строки.
GetViewRowHeightInch(int)Получает высоту указанной строки в дюймах.
GroupColumns(int, int)Группирует столбцы.
GroupColumns(int, int, bool)Группирует столбцы.
GroupRows(int, int)Группирует строки.
GroupRows(int, int, bool)Группирует строки.
HideColumn(int)Скрывает столбец.
HideColumns(int, int)Скрыть несколько столбцов.
HideGroupDetail(bool, int)Сворачивает сгруппированные строки/столбцы.
HideRow(int)Скрывает строку.
HideRows(int, int)Скрывает несколько строк.
ImportArray(double[], int, int)
ImportArray(int[], int, int)
ImportArray(string[], int, int)
ImportArray(double[], int, int, bool)Импортирует массив двойных чисел в рабочий лист.
ImportArray(int[], int, int, bool)Импортирует массив целых чисел в рабочий лист.
ImportArray(string[], int, int, bool)Импортирует массив строк в рабочий лист.
ImportArrayList(ArrayList, int, int, bool)Импорт массива данных на лист.
ImportCSV(Stream, TxtLoadOptions, int, int)Импорт файла CSV в ячейки.
ImportCSV(string, TxtLoadOptions, int, int)Импорт файла CSV в ячейки.
ImportCSV(Stream, string, bool, int, int)Импорт файла CSV в ячейки.
ImportCSV(string, string, bool, int, int)Импорт файла CSV в ячейки.
ImportCustomObjects(ICollection, int, int, ImportTableOptions)Импортирует пользовательские объекты.
ImportCustomObjects(ICollection, string[], bool, int, int, int, bool, string, bool)Импортирует пользовательские объекты.
ImportData(IDataReader, int, int)Импорт данных изIDataReader объект.
ImportData(DataTable, int, int, ImportTableOptions)Импорт данных из пользовательской таблицы данных.
ImportData(DataView, int, int, ImportTableOptions)Импорт данных из представления данных.
ImportData(ICellsDataTable, int, int, ImportTableOptions)Импорт данных из пользовательской таблицы данных.
ImportData(IDataReader, int, int, ImportTableOptions)Импорт данных изIDataReader объект.
ImportDataGrid(DataGrid, int, int, bool)ИмпортируетDataGrid в рабочий лист.
ImportDataGrid(DataGrid, int, int, int, int, bool)ИмпортируетDataGrid в рабочий лист.
ImportDataGrid(DataGrid, int, int, int, int, bool, bool)ИмпортируетDataGrid в рабочий лист.
ImportDataGridAsString(DataGrid, int, int, bool)ИмпортируетDataGrid в рабочий лист. Этот метод не пытается преобразовать текст в числовые значения.
ImportDataRow(DataRow, int, int)Импортирует DataRow в файл Excel.
ImportDataView(DataView, int, int)ИмпортируетDataView в рабочий лист.
ImportFormulaArray(string[], int, int, bool)Импортирует массив формул на лист.
ImportGridView(GridView, int, int, ImportTableOptions)Импортирует вид сетки в эти ячейки.
ImportObjectArray(object[], int, int, bool)Импортирует массив данных на лист.
ImportObjectArray(object[], int, int, bool, int)Импортирует массив данных на лист.
ImportTwoDimensionArray(object[], int, int)
ImportTwoDimensionArray(object[], int, int, bool)
ImportTwoDimensionArray(object[], object[], int, int, bool)
ImportTwoDimensionArray(object[], object[], int, int, TxtLoadOptions)
InsertColumn(int)Вставляет новый столбец в рабочий лист.
InsertColumn(int, bool)Вставляет новый столбец в рабочий лист.
InsertColumns(int, int)Вставляет несколько столбцов на лист.
InsertColumns(int, int, bool)Вставляет несколько столбцов на лист.
InsertCutCells(Range, int, int, ShiftType)Вставить диапазон обрезки.
InsertRange(CellArea, ShiftType)Вставляет диапазон ячеек и сдвигает ячейки в соответствии с параметром сдвига.
InsertRange(CellArea, int, ShiftType)Вставляет диапазон ячеек и сдвигает ячейки в соответствии с параметром сдвига.
InsertRange(CellArea, int, ShiftType, bool)Вставляет диапазон ячеек и сдвигает ячейки в соответствии с параметром сдвига.
InsertRow(int)Вставляет новую строку в рабочий лист.
InsertRows(int, int)Вставляет несколько строк в рабочий лист.
InsertRows(int, int, bool)Вставляет несколько строк в рабочий лист.
InsertRows(int, int, InsertOptions)Вставляет несколько строк в рабочий лист.
IsBlankColumn(int)Проверяет, является ли данный столбец пустым (не содержит данных).
IsColumnHidden(int)Проверяет, скрыт ли столбец с данным индексом.
IsDeletingRangeEnabled(int, int, int, int)Проверить, можно ли удалить диапазон.
IsRowHidden(int)Проверяет, скрыта ли строка с данным индексом.
LinkToXmlMap(string, int, int, string)Ссылка на карту xml.
Merge(int, int, int, int)Объединяет указанный диапазон ячеек в одну ячейку.
Merge(int, int, int, int, bool)Объединяет указанный диапазон ячеек в одну ячейку.
Merge(int, int, int, int, bool, bool)Объединяет указанный диапазон ячеек в одну ячейку.
MoveRange(CellArea, int, int)Перемещает диапазон.
RemoveDuplicates()Удаляет повторяющиеся строки на листе.
RemoveDuplicates(int, int, int, int)Удаляет повторяющиеся значения в диапазоне.
RemoveDuplicates(int, int, int, int, bool, int[])Удаляет повторяющиеся данные диапазона.
RemoveFormulas()Удаляет все формулы и заменяет значением формулы.
RetrieveSubtotalSetting(CellArea)Извлекает настройку промежуточных итогов диапазона.
SetColumnWidth(int, double)Устанавливает ширину указанного столбца в обычном представлении.
SetColumnWidthInch(int, double)Устанавливает ширину столбца в дюймах в обычном режиме просмотра.
SetColumnWidthPixel(int, int)Устанавливает ширину столбца в пикселях в обычном режиме просмотра.
SetRowHeight(int, double)Устанавливает высоту указанной строки.
SetRowHeightInch(int, double)Устанавливает высоту строки в дюймах.
SetRowHeightPixel(int, int)Устанавливает высоту строки в пикселях.
SetViewColumnWidthPixel(int, int)Устанавливает ширину столбца в другом представлении.
ShowGroupDetail(bool, int)Разворачивает сгруппированные строки/столбцы.
Subtotal(CellArea, int, ConsolidationFunction, int[])Создает промежуточные итоги для диапазона.
Subtotal(CellArea, int, ConsolidationFunction, int[], bool, bool, bool)Создает промежуточные итоги для диапазона.
TextToColumns(int, int, int, TxtLoadOptions)Разбивает текст в столбце на столбцы.
UngroupColumns(int, int)Разгруппирует столбцы.
UngroupRows(int, int)Разгруппирует строки.
UngroupRows(int, int, bool)Разгруппирует строки.
UnhideColumn(int, double)Отображает скрытый столбец
UnhideColumns(int, int, double)Показать несколько столбцов.
UnhideRow(int, double)Отображает строку.
UnhideRows(int, int, double)Отображает скрытые строки.
UnMerge(int, int, int, int)Разъединяет указанный диапазон объединенных ячеек.

Примеры


[C#]

Workbook excel = new Workbook();
Cells cells = excel.Worksheets[0].Cells;

//Установить высоту строки по умолчанию
cells.StandardHeight = 20;
//Установить высоту строки
cells.SetRowHeight(2, 20.5);

//Установить ширину столбца по умолчанию
cells.StandardWidth = 15;
//Установить ширину столбца
cells.SetColumnWidth(3, 12.57);

//Объединить ячейки
cells.Merge(5, 4, 2, 2);

//Помещаем значения в ячейки
cells[0, 0].PutValue(true);
cells[0, 1].PutValue(1);
cells[0, 2].PutValue("abc");

//Экспорт данных
object[,] arr = cells.ExportArray(0, 0, 10, 10);

[Visual Basic]

Dim excel as Workbook = new Workbook()
Dim cells as Cells = excel.Worksheets(0).Cells

'Установить высоту строки по умолчанию
cells.StandardHeight = 20
'Установить высоту строки
cells.SetRowHeight(2, 20.5)

'Установить ширину столбца по умолчанию
cells.StandardWidth = 15
'Установить ширину столбца
cells.SetColumnWidth(3, 12.57)

'Объединить ячейки
cells.Merge(5, 4, 2, 2)

'Экспорт данных
Dim outDataTable as DataTable = cells.ExportDataTable(12, 12, 10, 10)

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