Форум поддержки пользователей LibreOffice, Apache OpenOffice

Главная категория => Calc => Тема начата: alpold от 8 февраля 2019, 06:31

Название: Перенос слов
Отправлено: alpold от 8 февраля 2019, 06:31
Можно ли организовать перенос части текста который не вместился в ячейку в другую ячейку? По длине строки не получилось организовать, потому что символы все разные по длине.
Название: Re: Перенос слов
Отправлено: bigor от 8 февраля 2019, 10:13
По мне проще объединять ячейки вниз, чем текст бить. Посчитал длину текста прикинул примерно в сколько ячеек влезет, объединил ячейки вниз.
Название: Re: Перенос слов
Отправлено: kompilainenn от 8 февраля 2019, 10:20
А просто перенос по словам в одной ячейке не катит?
Название: Re: Перенос слов
Отправлено: alpold от 8 февраля 2019, 10:23
Цитата: kompilainenn от  8 февраля 2019, 10:20
А просто перенос по словам в одной ячейке не катит?
нет. Высота ячеек не должна меняться... Ибо тогда весь лист поедет... При это ячейка в которой продолжение идёт не снизу а через несколько ячеек
Название: Re: Перенос слов
Отправлено: alpold от 8 февраля 2019, 10:24
Цитата: Bigor от  8 февраля 2019, 10:13
По мне проще объединять ячейки вниз, чем текст бить. Посчитал длину текста прикинул примерно в сколько ячеек влезет, объединил ячейки вниз.

длина текста всегда разная.... Ячейки в которых идёт заполнение идут не подряд
Название: Re: Перенос слов
Отправлено: bigor от 8 февраля 2019, 10:31
Цитата: alpold от  8 февраля 2019, 10:24Ячейки в которых идёт заполнение идут не подряд
Может тогда переделать шаблон :) Представим, что мы узнаем что текст не влазит в ячейку (Calc же как-то узнает и рисует красный треугольник), как мы будем текст резать? отрезать хвост в цикле пока влезет? Потом тоже самое с другой ячейкой?
Название: Re: Перенос слов
Отправлено: kompilainenn от 8 февраля 2019, 10:52
Цитата: alpold от  8 февраля 2019, 10:23
Цитата: kompilainenn от  8 февраля 2019, 10:20
А просто перенос по словам в одной ячейке не катит?
нет. Высота ячеек не должна меняться... Ибо тогда весь лист поедет... При это ячейка в которой продолжение идёт не снизу а через несколько ячеек
таки вам может использовать Writer надо, а не Calc?
Название: Re: Перенос слов
Отправлено: rami от 8 февраля 2019, 10:53
Цитата: alpold от  8 февраля 2019, 10:23Ячейки в которых идёт заполнение идут не подряд
То есть, начало текста в ячейке A1, а продолжение в ячейке ZZ100500 ???

Кстати, сколько лишнего текста не влазит в ячейку (сколько символов)?

Покажите образец такой таблицы.
Название: Re: Перенос слов
Отправлено: alpold от 8 февраля 2019, 12:20
Цитата: rami от  8 февраля 2019, 10:53
Цитата: alpold от  8 февраля 2019, 10:23Ячейки в которых идёт заполнение идут не подряд
То есть, начало текста в ячейке A1, а продолжение в ячейке ZZ100500 ???

Кстати, сколько лишнего текста не влазит в ячейку (сколько символов)?

Покажите образец такой таблицы.
Желтым выделил те строки в которые последовательно нужно вместить текст последовательно сверху вниз. Он должен автоматом вставляться из ячейки для ввода...в файле ее нет, но схематично это может быть любая пустая ячейка ниже.
Название: Re: Перенос слов
Отправлено: alpold от 8 февраля 2019, 12:27
Цитата: Bigor от  8 февраля 2019, 10:31
Цитата: alpold от  8 февраля 2019, 10:24Ячейки в которых идёт заполнение идут не подряд
Может тогда переделать шаблон :) Представим, что мы узнаем что текст не влазит в ячейку (Calc же как-то узнает и рисует красный треугольник), как мы будем текст резать? отрезать хвост в цикле пока влезет? Потом тоже самое с другой ячейкой?
переделать шаблон не получится. Форма установленная есть и ее не поменять. А так смысл да такой. обрезать хвост который не вместился...и вставить его в другое место
Название: Re: Перенос слов
Отправлено: alpold от 8 февраля 2019, 12:30
Цитата: rami от  8 февраля 2019, 10:53
Цитата: alpold от  8 февраля 2019, 10:23Ячейки в которых идёт заполнение идут не подряд
То есть, начало текста в ячейке A1, а продолжение в ячейке ZZ100500 ???

Кстати, сколько лишнего текста не влазит в ячейку (сколько символов)?

Покажите образец такой таблицы.
если бы знать сколько символов....я бы решил это банально формулой длстр и тд....каждый символ имеет разную длину...если это "1" то их влезает больше чем "Ж" например.
Название: Re: Перенос слов
Отправлено: bigor от 8 февраля 2019, 13:25
Цитата: alpold от  8 февраля 2019, 12:30если бы знать сколько символов....я бы решил это банально формулой длстр и тд....каждый символ имеет разную длину...если это "1" то их влезает больше чем "Ж" например.
Используй моноширный шрифт :)
Название: Re: Перенос слов
Отправлено: rami от 8 февраля 2019, 13:59
Цитата: Bigor от  8 февраля 2019, 13:25Используй моноширный шрифт :)
Это официальный документ, наверно, нельзя менять шрифты.

Цитата: alpold от  8 февраля 2019, 12:30если бы знать сколько символов....я бы решил это банально формулой длстр и тд....каждый символ имеет разную длину...если это "1" то их влезает больше чем "Ж" например.
Можно назначить какое-то количество символов, чтобы гарантированно влезало.

Есть идея: посмотрите тему разрезать текст по пробелу (https://forumooo.ru/index.php/topic,5042.0.html), можно для первой жёлтой ячейки использовать формулу из той темы (с корректировкой допустимой длины), а для последующих ячеек изменить формулу так, чтобы она учитывала части строки размещённые в предыдущих ячейках.
Название: Re: Перенос слов
Отправлено: alpold от 8 февраля 2019, 14:03
Цитата: Bigor от  8 февраля 2019, 13:25
Цитата: alpold от  8 февраля 2019, 12:30если бы знать сколько символов....я бы решил это банально формулой длстр и тд....каждый символ имеет разную длину...если это "1" то их влезает больше чем "Ж" например.
Используй моноширный шрифт :)
ну вот либо так придётся либо как в формуле по пробелу...просто не совсем корректно будет... Весь лист одного шрифта а именно это другого... Просто думал вдруг поможете....
Название: Re: Перенос слов
Отправлено: alpold от 8 февраля 2019, 14:04
Цитата: rami от  8 февраля 2019, 13:59
Цитата: Bigor от  8 февраля 2019, 13:25Используй моноширный шрифт :)
Это официальный документ, наверно, нельзя менять шрифты.

Цитата: alpold от  8 февраля 2019, 12:30если бы знать сколько символов....я бы решил это банально формулой длстр и тд....каждый символ имеет разную длину...если это "1" то их влезает больше чем "Ж" например.
Можно назначить какое-то количество символов, чтобы гарантированно влезало.

Есть идея: посмотрите тему разрезать текст по пробелу (https://forumooo.ru/index.php/topic,5042.0.html), можно для первой жёлтой ячейки использовать формулу из той темы (с корректировкой допустимой длины), а для последующих ячеек изменить формулу так, чтобы она учитывала части строки размещённые в предыдущих ячейках.
возможно все таки Придётся так... Бяда в том что будет далеко не всегда красиво.... А сама фишка как раз в том чтобы на всю строку вбить возможный текст... В идеале бы ещё и слово на слоги разбить с дефисом...
Название: Re: Перенос слов
Отправлено: bigor от 8 февраля 2019, 14:18
Цитата: alpold от  8 февраля 2019, 14:03Просто думал вдруг поможете....
а мы типа не помогли вон сколько идей накидали :) еще можно поставить галочку "уменьшать по размеру ячейки" тогда если чуть и промахнешься с расчетами в большую сторону будет за счет размера шрифта вмещать текст в ячейку
Название: Re: Перенос слов
Отправлено: alpold от 8 февраля 2019, 14:28
Цитата: Bigor от  8 февраля 2019, 14:18
Цитата: alpold от  8 февраля 2019, 14:03Просто думал вдруг поможете....
а мы типа не помогли вон сколько идей накидали :) еще можно поставить галочку "уменьшать по размеру ячейки" тогда если чуть и промахнешься с расчетами в большую сторону будет за счет размера шрифта вмещать текст в ячейку
в принципе моноширный обойдусь.... Какие более похожи под TNR подскажите? Так проще будет просто
Название: Re: Перенос слов
Отправлено: rami от 8 февраля 2019, 16:07
Цитата: alpold от  8 февраля 2019, 14:28Какие более похожи под TNR подскажите?
Смотрите сами, их не так уж и много (у меня на Маке для русского языка всего 6 моноширинных шрифтов): Andale Mono, Courier New, Menlo, Monaco, Osaka и PT Mono.