#excel #spreadsheetgear
Вопрос:
Я программно вставляю несколько длинных строк текста в некоторые ячейки на листе электронной таблицы.
Когда я открываю книгу и просматриваю текстовые строки, столбец, содержащий длинные строки, становится узким.
Когда я открываю электронную таблицу в Excel, вот что я вижу:
Это вызывает:
- Высота ячейки должна быть высокой.
- Длинные строки переходят к следующей строке.
Excel показывает Ширину столбца = 20,14.
Когда я вручную расширяю столбец, вот что я вижу:
Я перепробовал несколько способов настройки ширины столбца. Но ничего не работает.
- Установите ширину столбца = 100 или 255 (максимум).
- Установите значение EntireColumnWidth = 100 или 255.
- WrapText = Истина или ложь.
- Вызывается функция автозаполнения() до и после вставки текстовых строк в ячейку.
- Или не вызывал автозапуск
Я попытался установить высоту вращения. Это работает. Но, если я задам слишком маленькую высоту, некоторые строки текста могут быть обрезаны.
Похоже, мне придется вычислить высоту поворота на основе количества строк в ячейке, чтобы убедиться, что все строки видны.
Я использую SpreadsheetGear 2012. Я бы с удовольствием обновился до последней версии. Но я не думаю, что у меня есть достаточные основания, чтобы убедить мою организацию заплатить за обновление.
Эд
Комментарии:
1. На самом деле здесь недостаточно информации, чтобы обеспечить целенаправленный ответ. Возможно, вам потребуется изменить свой пост с явным примером проблемы / ожидания. ИРандж. Ширину столбца можно использовать, чтобы явно задать ширину данного столбца в «Единицах измерения символов» (например, 20.14-это примерно ширина 20.14 «0» символов). Или вы можете использовать IRange. Весь столбец. Функция автозаполнения() позволяет автоматически рассчитать ширину на основе содержимого ячеек. Одним из возможных исключений (в Excel тоже) является слияние ячейки в столбце, в этом случае поведение автозаполнения будет отличаться в зависимости от особенностей ситуации.