Как сделать из одной длинной вертикальной строки в таблице несколько коротких?

Автор McAaron, 25 декабря 2022, 18:21

0 Пользователи и 1 гость просматривают эту тему.

McAaron

Как "сломать" повернутую вертикально длинную строку на две или более частей?
Обычные Enter и Shift-Enter просто переносят заднюю часть строки вперед.
Пример:
Имеем строку "qwertyuiop", повернутую на 90 градусов.
Ломаем ее после "qwert" и ожидаем, что в ячейке будет так:
"qwert"
"yuiop"

Но результат таков:
"yuiopqwert"

Как правильно ломать вертикальные строки?
Во вложении 1 часть таблицы с вертикальными строками. Выделенное желтым должно быть под невыделенным, как это имеет место во вложении 2
.



rami

Пишите багу.


Можно повернуть не сами строки, а направление текста в ячейках. Выделите любые ячейки, строки или столбцы таблицы, в меню "Таблица" —> "Свойства..." измените ориентацию текста.

gabix


rami


mikekaganski

Цитата: gabix от 25 декабря 2022, 20:52А как строку-то повернули, собственно?

А собственно, неправильно повернули - через свойства символа. Поэтому и проблема возникла (и это не баг). Ведь свойства абзаца не изменились, они всё также направлены слева направо сверху вниз, и абзацы следуют сверху вниз; просто часть (100%) символов в них образует группу, повёрнутую вертикально снизу вверх. После разделения на два абзаца получается, что всё до разделения осталось в первом абзаце (сверху), а остальное перешло во второй, что снизу.
С уважением,
Михаил Каганский

mikekaganski

С уважением,
Михаил Каганский

mikekaganski

Цитата: McAaron от 25 декабря 2022, 18:21и Shift-Enter
Вы уверены про Shift+Enter? Вот это был бы баг, но оно работает по крайней мере в 7.4.4.1.
С уважением,
Михаил Каганский

McAaron

Цитата: mikekaganski от 25 декабря 2022, 21:21
Цитата: McAaron от 25 декабря 2022, 18:21и Shift-Enter
Вы уверены про Shift+Enter? Вот это был бы баг, но оно работает по крайней мере в 7.4.4.1.
Седьмая не пойдет -- у нее ссылки на автонумерацию вставляются с мусором.

McAaron

Цитата: mikekaganski от 25 декабря 2022, 21:14
Цитата: gabix от 25 декабря 2022, 20:52А как строку-то повернули, собственно?
А собственно, неправильно повернули - через свойства символа.
А как правильно?

mikekaganski

Цитата: McAaron от 25 декабря 2022, 21:30А как правильно?
Цитата: rami от 25 декабря 2022, 20:46Можно повернуть не сами строки, а направление текста в ячейках. Выделите любые ячейки, строки или столбцы таблицы, в меню "Таблица" —> "Свойства..." измените ориентацию текста.
С уважением,
Михаил Каганский

mikekaganski

Цитата: McAaron от 25 декабря 2022, 21:29Седьмая не пойдет

Как же утомительно видеть, как человек, написавший полтысячи сообщений на форуме, не считает нужным даже указать, какой версией он пользуется. Уже не говоря про то, что в ответ на вопрос, действительно ли указанная проблема имеется с Shift+Enter, пишет нечто, совершенно не отвечающее на вопрос.

Хорошо, в 6.4.0.3 Shift+Enter тоже работает в этой ситуации, как ожидается.
С уважением,
Михаил Каганский

gabix

Цитата: mikekaganski от 25 декабря 2022, 21:14А собственно, неправильно повернули - через свойства символа.

Ну это уже дело вкуса. Просто если идти через свойства символа, то надо не пытаться ломать строку/абзац через (Shift+)Enter, а вставить в нужную точку пробел и применить к нему нормальную ориентацию. Разумеется, тогда этот пробел будет определять интервал между строками.

mikekaganski

Хмм. А если Вы решите писать в ячейках не снизу вверх слева направо, а сверху вниз справа налево, Вы посоветуете ещё и порядок слов обратить?

Эта функция используется не по назначению. Отсюда и проблемы. И да, никто не запрещает её так использовать, но это надо называть своими именами (использование не по назначению), а не "делом вкуса".
С уважением,
Михаил Каганский

McAaron

Цитата: mikekaganski от 25 декабря 2022, 21:36
Цитата: McAaron от 25 декабря 2022, 21:29Седьмая не пойдет

Как же утомительно видеть, как человек, написавший полтысячи сообщений на форуме, не считает нужным даже указать, какой версией он пользуется. Уже не говоря про то, что в ответ на вопрос, действительно ли указанная проблема имеется с Shift+Enter, пишет нечто, совершенно не отвечающее на вопрос.
И пятой пользуюсь и шестой и иногда даже седьмой. Чаще всего шестой. Все это ванильные версии под федору linux с оригинального сайта раздачи.

При повороте ячейки из "положения на странице" Shift-Enter в 6-ой версии строка переноситcя.

Но  возникает другая проблема -- после этого переноса невозможно захватить вертикальную линейку, чтобы ее сдвинуть влево-вправо. Курсор как бы меняется на курсор захвата, но вместо вертикального пунктирного рулера в ячейке справа от линейки появляется еще один курсор -- курсор редактирования текста в этой ячейке. И при перемещении курсора захвата вместо перемещения линейки происходит выделение ячеек вторым курсором.
Захватить линейку ячейки с повернутым содержимым таки можно, но для этого нужно сначала сходить в сторону, чтобы захватить линейку между обычными ячейками и, когда появится ее рулер, захват этот сбросить, идти и делать захват линейки повернутой ячейки. Захват после этого получается, но после перемещения захваченной  линейки опять все перестает работать и нужно все начинать с начала -- идти в сторону, захватывать линейку между обычными ячейками ... В процессе этих действий внезапно правая граница таблицы шириной 17 см уезжает за границу листа и таблица получает ширину области текста 25,7 см (высота области текста на странице). Зацепить эту границу никак невозможно. Приходится идти в свойства таблицы и возвращать ширину с 25,7 см в 17.
Это, внезапно, не сдвигает правую границу, а сносит все вертикальные линейки со своих мест куда-то так, что вертикального текста становится не видно, только красненькие треугольнички. Опять приходится камлать со сдвигом линеек -- сдвинул одну, сохранил документ, сдвинул вторую, сохранил, и так пока все не выровняется.
Кстати, рулер, который появляется при захвате, может не совпадать с линейкой на миллиметр и более.