many debugs
All checks were successful
Publish NuGet packages / publish (push) Successful in 28s

This commit is contained in:
melekhin
2026-06-19 15:06:40 +07:00
parent 08b39b7bfe
commit e373d4108a
24 changed files with 1569 additions and 632 deletions

View File

@@ -219,7 +219,22 @@ public interface IRow
RowHeight Height { get; set; }
/// <summary>Устанавливает числовой формат для всех ячеек строки.</summary>
IRow SetNumberFormat(NumberFormatPattern format);
IRow Set(NumberFormatPattern format);
/// <summary>Устанавливает выравнивание для всех ячеек диапазона.</summary>
IRow Set(CellAlign format);
/// <summary>Устанавливает границы для всех ячеек диапазона.</summary>
IRow Set(CellBorder format);
/// <summary>Устанавливает заливку для всех ячеек диапазона.</summary>
IRow Set(CellFill format);
/// <summary>Устанавливает шрифт для всех ячеек диапазона.</summary>
IRow Set(CellFont format);
/// <summary>Устанавливает шрифт ячейки.</summary>
IRow Set(CellStyle font);
/// <summary>Возвращает ячейку в заданном столбце (индекс с 1).</summary>
ICell Cell(uint col);
@@ -346,7 +361,22 @@ public interface IColumn
ColumnWidth Width { get; set; }
/// <summary>Устанавливает числовой формат для всех ячеек столбца.</summary>
IColumn SetNumberFormat(NumberFormatPattern format);
IColumn Set(NumberFormatPattern format);
/// <summary>Устанавливает выравнивание для всех ячеек диапазона.</summary>
IColumn Set(CellAlign format);
/// <summary>Устанавливает границы для всех ячеек диапазона.</summary>
IColumn Set(CellBorder format);
/// <summary>Устанавливает заливку для всех ячеек диапазона.</summary>
IColumn Set(CellFill format);
/// <summary>Устанавливает шрифт для всех ячеек диапазона.</summary>
IColumn Set(CellFont format);
/// <summary>Устанавливает шрифт ячейки.</summary>
IColumn Set(CellStyle font);
/// <summary>Возвращает ячейку в заданной строке (индекс с 1).</summary>
ICell Cell(uint row);
@@ -476,19 +506,22 @@ public interface IRange
IRange MoveTo(uint rowIndex, string colIndex);
/// <summary>Устанавливает числовой формат для всех ячеек диапазона.</summary>
IRange SetNumberFormat(NumberFormatPattern format);
IRange Set(NumberFormatPattern format);
/// <summary>Устанавливает выравнивание для всех ячеек диапазона.</summary>
IRange SetCellAlign(CellAlign format);
IRange Set(CellAlign format);
/// <summary>Устанавливает границы для всех ячеек диапазона.</summary>
IRange SetCellBorder(CellBorder format);
IRange Set(CellBorder format);
/// <summary>Устанавливает заливку для всех ячеек диапазона.</summary>
IRange SetCellFill(CellFill format);
IRange Set(CellFill format);
/// <summary>Устанавливает шрифт для всех ячеек диапазона.</summary>
IRange SetCellFont(CellFont format);
IRange Set(CellFont format);
/// <summary>Устанавливает шрифт ячейки.</summary>
IRange Set(CellStyle font);
/// <summary>Перечисляет все ячейки диапазона (по строкам).</summary>
IEnumerable<ICell> Cells { get; }
@@ -733,6 +766,9 @@ public interface ICell
/// <summary>Возвращает шрифт ячейки.</summary>
CellFont GetCellFont();
/// <summary>Возвращает шрифт ячейки.</summary>
CellStyle? GetCellStyle();
/// <summary>Пытается извлечь логическое значение.</summary>
bool TryGetBoolean(out bool value);
@@ -754,25 +790,28 @@ public interface ICell
/// <summary>Пытается установить формулу (без вычисленного значения).</summary>
/// <param name="formula">Текст формулы (например, "SUM(A1:A5)").</param>
/// <param name="format">Необязательный числовой формат для результата.</param>
bool TrySet(string formula, NumberFormatPattern? format = null);
bool TrySetFormula(string formula, NumberFormatPattern? format = null);
/// <summary>Устанавливает формулу (выбрасывает исключение при ошибке).</summary>
ICell Set(string formula, NumberFormatPattern? format = null);
ICell SetFormula(string formula, NumberFormatPattern? format = null);
/// <summary>Устанавливает числовой формат ячейки (не меняя значение).</summary>
ICell Set(NumberFormatPattern format);
/// <summary>Устанавливает выравнивание текста ячейки.</summary>
ICell Set(CellAlign format);
ICell Set(CellAlign align);
/// <summary>Устанавливает границы ячейки.</summary>
ICell Set(CellBorder format);
ICell Set(CellBorder border);
/// <summary>Устанавливает заливку ячейки.</summary>
ICell Set(CellFill format);
ICell Set(CellFill fill);
/// <summary>Устанавливает шрифт ячейки.</summary>
ICell Set(CellFont format);
ICell Set(CellFont font);
/// <summary>Устанавливает стиль ячейки.</summary>
ICell Set(CellStyle style);
/// <summary>Устанавливает простое текстовое значение (без форматирования).</summary>
ICell Set(string value);