Для переноса строки внутри WORD используются CL_ABAP_CHAR_UTILITIES=>NEWLINE или СL_ABAP_CHAR_UTILITIES=>CR_LF. При попытке использовать это в EXCEL не приносят результата (по крайней мере в тех версиях ZWWW, что встречались мне в последнее время).
Одним из вариантов решения может стать макрос VBA, который заменит некую нашу метку на символ переноса строки:
Код макроса:
1 2 3 4 5 6 7 8 9 |
Sub new_lines() Cells.Replace What:="[newline]", Replacement:="" & Chr(10) & "", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False End Sub |
Результат после работы макроса:
P.S.
Не лучшее решение использовать ZWWW и макросы. Но если на проекте альтернатив нет, то можно рассмотреть такой вариант.
Еще как вариант без макросов: в шаблоне разрешаем перенос строк в ячейке и выводим =СЦЕПИТЬ(“строка1”;СИМВОЛ(10);“строка2”)
Хороший варианта. Спасибо!