Вопрос:
Привет, мой вопрос: как установить минимальную высоту для ячеек в листе Excel? Сейчас это выглядит так:
Но это должно выглядеть так: Я попытался установить высоту ячейки с помощью: 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:
- Откройте файл Excel и нажмите Alt + F11 в Excel
- Нажмите кнопку ” View Code в открывшемся окне, чтобы открыть Editor
- 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, добавьте это число в приведенном выше коде к соответствующему значению.
- Сохраните его, нажав Ctrl + S в Editor
- Вернитесь к листу и измените значение ячейки и оставьте ячейку, теперь вы должны увидеть результат;)