Привет!

Более года назад я делал пост о том, как перенести текст внутри ячейки Excel.

Сегодня я расскажу о том, как это сделать в MS Word.

Перенос теста внутри таблицы в Word можно реализовать значительно проще чем в Excel т.к. нет необходимости писать VBA макрос. Все, что необходимо сделать, это в выгружаемый текст, в нужные вам места, добавить константу cl_abap_char_utilities=>vertical_tab.

Например так:

Если вы правильно создали закладку в документе, то текст внутри ячейки успешно перенесется на новую строку.

Рис.2 Результат работы программы

На этом все. Пока!

P.S.

Для MS Excel при использовании ZWWW такой трюк не сработает. Если использовать константу cl_abap_char_utilities=>vertical_tab, то можно получить результат как на Рис .3.

Рис.3 Использование константы
cl_abap_char_utilities=>vertical_tab для переноса текста внутри ячейки в MS Excel

Т.е. появляется «криво» отображаемый символ, а перенос внутри ячейки происходит только в случае, если непосредственно «наступить» на эту ячейку.

Другие константы из класса cl_abap_char_utilities (при использовании ZWWW) так же не помогли. Возможно, здесь есть какой-либо секрет и если вы его знаете, прошу, поделитесь им в комментариях.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.