Любой способ установить минимальную высоту ячейки в листе Excel?

c#
Вопрос: Привет, мой вопрос: как установить минимальную высоту для ячеек в листе Excel? Сейчас это выглядит так: Но это должно выглядеть так: Я попытался установить высоту ячейки с помощью: excelSheet.Columns[1].ColumnWidth = 16.14; а затем excelSheet.Columns[1].Autofit() но он становится слишком excelSheet.Columns[1].Autofit() поэтому я надеялся найти способ установить минимальную высоту для Autofit. Затем я попытался сделать это,

Вопрос:

Привет, мой вопрос: как установить минимальную высоту для ячеек в листе Excel? Сейчас это выглядит так: Excel Sheet

Но это должно выглядеть так: How it should look Я попытался установить высоту ячейки с помощью: excelSheet.Columns[1].ColumnWidth = 16.14; а затем excelSheet.Columns[1].Autofit() но он становится слишком excelSheet.Columns[1].Autofit() поэтому я надеялся найти способ установить минимальную высоту для Autofit. Затем я попытался сделать это, но ничего полезного не появилось. Для клеток они сливаются с

// Merge the Cells for the summary Box for (int i = 2; i <= 10; i++) { excelSheet.Range[excelSheet.Cells[startColumn + i, 1], excelSheet.Cells[startColumn + i, 10]].Merge(Missing.Value); }

а затем excelSheet.get_Range(«A» + lineBreakAreaTop, «J» + lineBreakAreaBottom).WrapText = true; с excelSheet.get_Range(«A» + lineBreakAreaTop, «J» + lineBreakAreaBottom).WrapText = true; Маби это как-то связано с этим.

Поэтому любая помощь или совет будет большой благодарностью за ваше время. И извините за мой английский.

Лучший ответ: Имитировать минимальную высоту в Excel

Чтобы имитировать настройку Min Height в строках excel, я написал следующий простой код и использовал его в следующей инструкции в моих файлах excel:

  1. Откройте файл Excel и нажмите Alt + F11 в Excel
  2. Нажмите кнопку ” View Code в открывшемся окне, чтобы открыть Editor
  1. Copy-Paste коды в Editor

коды

Private Sub Worksheet_Change(ByVal Target As Range) ‘Cells.Rows.AutoFit For rowCounter = 1 To 500 If Rows(rowCounter & «:» & rowCounter).EntireRow.RowHeight < 15 Then Rows(rowCounter).EntireRow.RowHeight = 15 End If Next End Sub

Примечание 1: Если вы хотите заставить лист применить Rows AutoFit function при изменениях, то вы можете раскомментировать его, удалив ‘ знак с начала строки кода в приведенном выше коде.

Примечание 2: Если количество строк в столбце превышает 500 в вашем файле excel, добавьте это число в приведенном выше коде к соответствующему значению.

  1. Сохраните его, нажав Ctrl + S в Editor
  2. Вернитесь к листу и измените значение ячейки и оставьте ячейку, теперь вы должны увидеть результат;)
Оцените статью
Добавить комментарий