четверг, 27 февраля 2020 г.

Проблемы со сверхдлинными таблицами в Writer

Подсмотрено на нашем форуме https://forumooo.ru/.
Человек использовал в работе документ Writer на 270 листов, на которых насквозь, через все листы расположена ОДНА гигантская таблица. Это вызывало вылетания LibreOffice.
Ну так вот, не делайте так никогда!
Причиной проблем является следующее (цитата с форума): "Это большая проблема, причём дело не в памяти, а в процессоре. И на 16 ГБ это тоже будет виснуть, потому что при обработке большого цельного объекта таблицы при необходимости разместить его на страницы, к сожалению. алгоритм программы пытается пересчитать размещение начиная с первой строки десятки раз. С увеличением длины таблицы сложность возрастает квадратично." (c) Mike Kaganski
Решение - разделить гигантскую таблицу на несколько. Должно помочь.

6 комментариев:

  1. > Ну так вот, не делайте так никогда!
    Осталось убедить в этом руководящие органы, которые любят нормативку в таком виде присылать.

    ОтветитьУдалить
    Ответы
    1. Ну не на 270 листов же единой таблицей?

      Удалить
    2. И такие тоже бывают. Личный рекорд, который я видел - *.doc на ~800 стр. пол абзаца преамбулы и остальное ОДНА сплошная таблица 12pt Arial. ЕМНИП это была какая-то инвентаризационная ведомость.

      Это обычно или выгрузки из чего-либо, которые генерируется по шаблону (который есть разметочная таблица) или нормативка-реестр, в котором excel/calc бывает что и не заморачиваются и сводят всё в один большой *.doc.

      Удалить
  2. Ответы
    1. Как вариант, вопрос в том, что там ещё в документе, помимо таблицы

      Удалить
  3. Это только в libreoffice такая проблема или в остальных офисах так же?

    ОтветитьУдалить

Внимание! Сообщения проходят премодерацию!