27.09.2010, 13:29 | #1 |
Участник
|
Цитата:
Сообщение от helga
Формирую Excel-строку, состоящую из объединенных ячеек. Несмотря на формат ячейки с текстовым полем - "переностить по словам" и "автоподбор высоты строки", длинный текст не расширяется.
Каким образом расширить строку? Один примитивный я применяла: в зависимости от длины текста задавала ту или иную высоту строки. Но это не всегда выдает требуемый результат. Возможно вызов автоподбора высоты у вас происходит до того, как затем происходит то, что портит все дело. Попробуйте показать эксель сразу после его открытия, чтобы проходя дебагером вы могли видеть как происходит выгрузка и что мешает желаемому выводу. |
|
27.09.2010, 13:41 | #2 |
Участник
|
После окончания формирования строки используем xlSheet.range(RowNo:RowNo).EntireRow.AutoFit
|
|
27.09.2010, 14:42 | #3 |
Участник
|
Еще подумал.. Если строки с объединением ячеек может неправильный индекс строки вызываете для выравнивания высоты? Если объединение по вертикали..
|
|
30.09.2010, 17:05 | #4 |
Участник
|
XlWorkSheet.Range('GG1').Rows.AutoFit;
Что такое Rows? не пробовали EntireRow? |
|