Ошибка при сохранение документа не через ворд libreoffice
Есть документ в формате docx. Там в основном вордовские таблицы. На другом пк нет возможности установить word, пользуемся бесплатной либрой. И когда открывается файл с таблицами, документ отображается некорректно: таблица съезжает, местами отсутствуют целые табличные блоки. Версия либры последняя. Пробовали сохранять в других форматах, при открытии в либре ничего особо не меняется. Подскажите, возможно есть какие-то сервиспаки или конвертеры файлов? Из либры в мс офис все открывается без проблем, а вот наоборот не хочет.
Проблема в том, что в вашем DOCX созданном в M$ Office кривое форматирование таблиц. Так бывает, когда шаловливыми ручками много лишнего по форматированию документа елозили. Сам M$ Word это проглатывает, а нормальные текстовые редакторы нет.
Сохраните в формате ODT.
А его точно нужно на другой машине РЕДАКТИРОВАТЬ? Если распечатать, то для этого есть универсальный транспортный формат PDF. Всегда и везде будет выглядеть и распечатываться строго одинаково (ну если только нестандартные шрифты, так надо их в документ внедрить).
скорее всего так и было) коллеги знают толк в извращениях)) в одт пробовала. Часть таблицы все равно съезжает. (
стоп. но ведь у нас есть другой офис, там word нормально открывает документ. И с того wordа посредством "сохранить как" так же пробовали менять формат документа, doc, odt и проч. Но такую же таблицу либра не смогла воссоздать
Ярило Мудрец (13258) Уфффф. DOCX, как и ODT есть всего лишь ZIP-архив нескольких каталогов. Просто организованы по-разному. ODT - международный стандарт, DOCX - затея Microsoft. Так или иначе, там содержится файл (ы) XML с самим содержимым документа. XML - универсальный формат документа с логической разметкой. И содержится файл (ы) форматирования (DTD, CSS, впрочем, не будем углубляться). Так вот, если в M$ Office долго и нудно криво форматировать документ (таблицу или нет, не суть), возникает херова туча противоречивых директив форматирования. M$ Office (как и WPS Office) приучен эту дурь съедать и не давиться. А LibreOffice Writer честный деревенский парень, всё понимает буквально и к исправлению чей-то дури не приучен. Так - понятно? ;)
Это, конечно, не обзор установленной системы, а скорее некий Howto по настройке LibreOffice для максимальной совместимости (как визуальной так и функциональной) с решением от MS.
Совсем не так хотел я начать свой путь на этом ресурсе, но удивлять особо нечем (по большому счету пользуюсь настройками по умолчанию касательно системных интерфейсов), историю перехода на Linux писать много букафф, а вот вопрос офисных решений часто поднимается в комментариях к пользовательским скриншотам.
Вот я и решил начать с чего-то действительно (вероятно) полезного. Большинство моментов, описанных ниже, находились по отдельности. До чего-то пришлось доходить и находить самому.
Мне, по работе, приходится очень активно пользоваться офисным пакетом — по-этому, если бы во время поисков я наткнулся на нечто подобное, то был бы написавшему очень признателен. (небольшую предысторию оставлю в конце).
Возможно, кому-то поможет по новому взглянуть на LibreOffice, кому-то отказаться от МС решения, а для кого-то просто интересно почитать.
1. Интерфейс (рис. 1)
* Пункт абсолютно необязательный. Более того, я лично считаю, что интерфейс ЛО по умолчанию более функциональный. НО: здесь мы преследуем другие цели :)
Вид → Пользовательский интерфейс → Вкладки (ставим галочку и оцениваем результат)
— Я использую 7.0.5 версию
— Версия 7.1 и выше предложит выбрать интерфейс при первом запуске.
— У 6ой версии «Ленточный дизайн» может быть отключен по умолчанию. Для его включения: заходим в меню «Сервис» → «Параметры» → Расширенные возможности → Включить экспериментальные возможности. После чего делаем описанное выше:
Вид → Пользовательский интерфейс → Вкладки
Я так же использую иконки Colibre. По моему мнению они наиболее схожи (из доступных по умолчанию) с иконками от МС.
** Интерфейс на скриншоте сделан в рабочей среде XFCE (использую на работе). Как по мне — это самый неудачный вариант. В KDE и Gnome вкладочный интерфейс отображается гораздо приятнее и, как по мне, более схоже с продуктом МС (в Гном особенно).
2. Совместимость шрифтов (рис. 2)
Здесь нужно сделать оговорку касательно шрифтов. Помимо TrueType шрифтов, которые можно без проблем скачать из restricted-extras, AUR, сторонних репозиториев или просто скопировав из папки Fonts в Винде, МС разработали шрифты ClearType. Данные шрифты распространяются по платной лицензии и, даже при прямом копировании, в Линукс среде отображаться корректно не будут.
Нас интересуют конкретно шрифты Calibri и Cambria, как основные при работе с документами МС. Дело в том, что у данных шрифтов есть свободные аналоги Carlito и Caladea. Нужно отметить что шрифты всё же имеют некоторые графические отличия (как по мне некритичные). Сравнить по ссылке:
Самое главное! это метрическая совместимость. Т.е. при замене одного шрифта другим (при прочих неизменных параметрах) формат документа не поползет, а сохранит свою прежнюю форму.
Для этого настраиваем замену шрифтов следующим образом:
Сервис → Параметры → Раздел Шрифты → Ставим галочку Применить таблицу замен (отмечено на рис. 2) → Выставляем параметры замен как на скриншоте (т. е. Calibri (дописываем вручную) на Carlito, Cambria на Caladea) и ставим галочки «всегда»
3. Совместимость форматов сохранения (рис. 3)
*Пункт так же опциональный.
Здесь у сторонников свободных решений должно начать подгорать. Но, как уже писал выше, здесь мы преследуем другие цели ::)
Для этого собираем всю волю в кулак и делаем следующее:
Сервис → Параметры → Закладка Загрузка/сохранение → Раздел общее → Всегда сохранять как: и выставляем.docx или.doc (кому что больше необходимо).
Изменения автоматически будут применены ко всем приложениям, т. е. в каждом отдельно выставлять не нужно.
4. Формат по умолчанию (рис. 4)
Здесь самое важное выставить шрифт и размер по умолчанию, аналогичный МС решению.
Для этого:
Сервис → Параметры → Закладка LibreOffice Writer → Раздел Осн. шрифты → По умолчанию: выставляем Carlito, размер 11 (по аналогии с МС: по умолчанию Calibri 11)
Остальные параметры на Ваше усмотрение. Если хотите в точности как в МС по умолчанию, то выставляйте как на рис. 4
Заголовок 16, Список 11, Название 28, Указатель 11
5. Совместимость цветов форматирования (рис. 5)
Для меня это был самый критичный момент. Дело в том, что по умолчанию ЛО ломает цветное форматирование документов МС. Для человека, который работает с таблицами в которых разные параметры отмечаются разными цветами (и в основном коллегами в редакторах от МС), параметров много, а в итоге на выходе все оттенки (например)синего при открытии такого документа в ЛО превращаются в один синий цвет — это настоящая катастрофа.
Для этого идем:
Сервис → Параметры → Закладка Диаграммы → Раздел Цвета по умолчанию и выбираем в отмеченном на рисунке меню нужную палитры
* Я использую Office 2010 по привычке.
Вроде как всё.
Хочу отметить, что за год использования ЛО после такой настройки, еще ни разу не столкнулся с какой-либо проблемой сломанного форматирования или чего-то еще. Большинство коллег работает в МС Офис. Документами обмениваемся крайне часто. Функционал редакторов используем плотно. Макросами не пользуюсь.
На конец обещал немного предыстории, но ограничение по символам не пускает — так что как-нибудь в другой раз :)
Документ docx в Libreoffice в какой-то момент попал в бесконечный цикл, где в строке состояния вспыхнул «сохранение документа». Я не смог его прервать. Мне удалось закрыть окно и сохранить в ODT, но некоторые объекты были потеряны в этом формате файла - по-видимому.
Мне интересно, что заставило Libreoffice попасть в этот бесконечный цикл и есть ли какие-то хитрости, чтобы остановить и сохранить документ?
Помимо «сохранения документа», я вижу всплывающее окно с «Ошибка сохранения документа: общая ошибка. Общая ошибка ввода / вывода.»
с $ journalctl --since="- 4 hours" , я считаю, что единственное соответствие libreoffice:
1 ответ
Быстрый ответ: нажмите Ctrl-S несколько раз. После 3 или 4 попыток обычно одна из них регистрируется, и цикл автосохранения останавливается. Если вам, вероятно, не понадобится что-то в вашей истории отмены, я бы закрыл LibreOffice и снова открыл его, на случай, если какое-либо из его внутреннего состояния находится в беспорядке.
Это, к сожалению, известная ошибка в LibreOffice, и примечательно, что она существует уже не менее 6 лет, не будучи исправленной. Со мной это случилось, и, понимая, что я могу остановить это с помощью Ctrl-S, я подумал, что должен разместить эту информацию где-то в Интернете, поэтому этот несколько запоздалый ответ.
LibreOffice очень полезное программное обеспечение, но имеет много ошибок. Независимо от идеологических позиций по поводу свободных и проприетарных программ, я по-прежнему часто использую MS Office XP, и могу безоговорочно сказать, что он никогда не обрушивается на меня, не теряет мою работу или не ведет себя неожиданным образом. Я не использовал более поздние версии Office, потому что я ненавижу новый дизайн, но если у вас есть доступ к Office 2000/2002/2003/XP, вы можете установить пакет совместимости, который делает его изначально поддерживающим docx, xlsx и т. Д.
Я использую свой в виртуальной машине WinXP, которая не подключена к сети, и она очень хорошо дополняет хост Linux. Это также способ быстрее и на сотни мегабайт легче в памяти, чего бы это ни стоило. (Вы также можете запускать эти версии под Wine, но некоторые версии проще установить, чем другие. Я считаю, что установка 2003 года без проблем, если вы думаете о том, чтобы пойти по этому пути, хотя я бы сначала обратился к базе данных состояния программного обеспечения Wine.)
Я упоминаю об использовании MS Office отчасти потому, что обнаружил, что многие люди предполагают, что виртуальная машина и Office вместе потребляют много оперативной памяти, и удивлены, узнав, что использование памяти на самом деле меньше, чем использование собственного приложения. Для меня LibreOffice выигрывает, когда я хочу быстро экспортировать что-то в формате PDF, и его легче печатать, чем виртуальную машину, не связанную с сетью.
Здравствуй, читатель! Ты когда-нибудь занимался переводом своего офиса/школы/института/друзей на Linux? Помнишь, как долго и упорно ты доказывал, что это — путь добра и света? А помнишь первую проблему, из-за которой пришлось все вернуть назад? Дай угадаю. Первый документ созданный в LibreOffice или OpenOffice отказался корректно открываться в MS Office? Слезы, сопли и мольбы оставить Linux ни к чему не привели? Утри нос, читатель! Под катом — о том, как подружить LibreOffice 3.5 и MS Office 2010 так, чтобы все везде открывалось одинаково.
Корень всех зол
Я, если и не сходу, очень быстро дошел до того, что работа с хорошо структурированными документами позволяет в будущем избежать многих проблем с их использованием. Все эти кучи пробелов для сдвига текста вправо и использование кнопки «Жирно» вместо использования стилей были мне чужды. В отличие от многих моих коллег, я тратил больше времени на подготовку структуры документа, чем на его содержимое, зато все мои документы были аккуратными и изменять их было одно удовольствие.
Когда пришел тот прекрасный день, когда я пересел с MS Office на LibreOffice, я заметил, что содержимое многих моих документов осталось цело и так же аккуратно отформатировано. Уже тогда, я знал, что документы должны искажаться и ломаться при переходе, но это касалось только некоторых моих документов (как правило, с векторной графикой внутри). Мой внутренний программист требовал исследовать этот удачный опыт. Оказалось, что если придерживаться некоторых правил при форматировании документа, он будет полностью переносим между LibreOffice и MS Office.
Unit-tests
Тестирование проходило следующим образом. Для каждого компонента создается отдельный файл в LibreOffice 3.5, в котором данному компоненту устанавливается некоторое известное значение. Например, для тестирования форматов страниц было создано четыре файла со значениями этого компонента: A6, A5, A4, A3 — для тестирования ширины, один файл со значением ширины в 10 см. Каждый файл имел уникальное имя — числовой идентификатор. Так же был создан журнал тестирования — электронная таблица с перечислением всех тестируемых компонентов, их идентификаторов (именно этот идентификатор записывается в качестве имени файла) и флагов: прошел тестирование или нет в LibreOffice и MS Office. Далее каждый файл открывался сначала в LibreOffice, затем переносился на машину с Windows и открывался в MS Office. Все изменения значений компонентов изучались и записывались.
Забегая вперед
Результаты оказались крайне интересными. Оказывается оба этих редактора прекрасно уживаются. С их помощью можно создавать не только простенькие документы с отбивкой с помощью пробелов, но и целые договоры с нумерацией глав и автоматической нумерацией пунктов договора. Так же я узнал, что если в качестве значения конкретного компонента в LibreOffice установить значение, сохранить документ в doc, выйти и снова открыть документ, это значение может сброситься в ноль. Это означает, что LibreOffice отключает данный компонент из-за того, что он не реализован в MS Office! Так, например, если вы зададите надчеркивание текста и сохраните документ в doc, то после повторного открытия в LibreOffice это форматирование будет просто сброшено. Это вызвано тем, что в MS Office нет надчеркивания текста.
Обо всем понемногу
Теперь коротко о каждой группе и правилах оформления для обеспечения переносимости.
Все основные форматы страниц (A6-3) прекрасно переносятся между редакторами, но так как в MS Office форматы A6 и A5 не определены, то станица просто имеет «Особый размер», соответствующий этим форматам.
Ширина, высота и ориентация так же отлично переносятся, как и поля страницы, чего нельзя сказать о цветном фоне, и дело вовсе не в MS Office (он-то прекрасно отображает выбранный в LibreOffice цвет фона страницы), как ни странно именно первый отказывается закрашивать страницу в нужный цвет!
Если вы хотите нарисовать границы страницы, то никаких проблем с переносимостью не возникнет, но вот отступы использовать не получится, лучше заменить их на поля.
Нужно смешать в одном документе книжную и альбомную ориентацию? Дерзайте! Используйте для этого разрыв страницы и никаких проблем с переносимостью у вас не возникнет!
Колонтитулы
- Всегда включайте колонтитулы в документ, даже если они пусты
- Высота всегда должна быть установлена в значение 0,10 см, используйте для задания высоты колонтитула компонент Интервал
- Реальная высота поля страницы = поля + интервал колонтитула + 0,10 см
- Не используйте границы и поля в колонтитулах
Колонки
С этим нет никаких проблем, любое число колонок, их ширина и интервал между ними переносятся без проблем.
Абзацы
Отступы, интервалы, поля, цвета, выравнивание и границы переносимы, вертикальное выравнивание — нет (выравнивание строки относительно центральной оси предложения), ведь в MS Office оно отсутствует.
Символы
Из форматирования шрифтов не работает надчеркивание и… больше ничего! Все остальное прекрасно переносится.
Списки
Самое сложное. Тут крайне важна правильная структура и проще всего ее добиться именно в LibreOffice. Маркированный и нумерованный списки переносятся нормально, проблема возникает с уровнями списка, они просто сбрасываются при переносе. Выходом является использование команд На уровень вниз и На уровень вверх в LibreOffice, а так же правильное использование окна Маркеры и нумерация. Немного «белой магии» и списки переносятся отлично.
Изображения
Совершенно никаких сложностей, важно лишь помнить, что привязка возможна только К символу или Как символ, а перед изображением лучше оставлять одну пустую строку (иначе они поменяются местами). Крайне не советую пользоваться встроенными векторными редакторами, лучше картинки ;)
Таблицы
Вообще никаких проблем, переносятся чисто.
Рецензирование
Примечания, удаление текста и добавление текста работают отлично при переносе. Также оба редактора нормально обрабатывают механизмы Отмены и Приемки изменений.
Смог создать поле Дата в определенном формате, на этом и закончил.
Пора прощаться
- Не используйте пробелы или табуляцию для сдвига текста в край, для этих целей есть отступы, выравнивание или в крайнем случае таблицы
- Используйте стили везде и всегда, это позволит вам в будущем изменять документ в пару кликов
- Не позволяйте другим копаться в вашем документе, изменяя его. Просите помечать изменения и изменяйте документ сами, это сбережет структуру документа от потных ручонок
- Попробуйте LibreOffice. До этого теста я был убежден, что единственным действительно стоящим решением MS (да уберегут меня боги Linux от холивара) является их офис, и как же я был удивлен, что в LibreOffice есть больше компонентов форматирования. Не верите — попробуйте сами!
- Не используйте сложное формирование документа. Нужен красочный буклет — забудьте о переносимости. Редакторы просто не понимают векторную графику друг друга
- Подготовьте все документы и проверьте их на разных редакторах заранее, это сбережет вам нервы в будущем
- PDF отлично отображается на любых редакторах, LibreOffice и MS Office умеют экспортировать документ в этот формат. Понимаете намек?
Полезные ссылки
Падая каждые 20-30 секунд при попытках поменять форматирование и перезапускаясь с восстановлением документа поломал документ окончательно. При попытке открыть пишет «Ошибка считывания. Ошибка чтения файла». LibreOffice 4.1.4.2, шинда, файл как архив открывается, все файлы внутри выглядят целыми, нет незакрытых тегов в xml.
Tools → Options → Load/Save → General. Always create backup copy.
Да я имею ввиду что для каждой задачи - свои инструменты. Если документ создан в Microsoft Word - то и работать с ним нужно в соответсвуюшей программе. Я думаю что тут многие знают о совместимости форматов Word'а и пакета LibreOffice.
Ну пиратским M$-офисом все равно пользоваться не нужно.
Если винда хотябы виста бизнес, и файл хранился в документах, то должны быть автоматические бэкапы, вроде.
Документ содержит конфиденциальную информацию? Возможно ли его куда-нибудь выложить? Интересно, что могло сломаться
а я ни в либре ни в опене не могу
неосиляторством уже модно гордиться?
под виндой ООо 4.1.1, например.
С каких пор Libra стала оффтопиком?
У него все, что под win оффтопик. Не обращай внимания.
mandala ★★★★ ( 14.01.15 21:03:27 )
Последнее исправление: mandala 14.01.15 21:03:48 (всего исправлений: 1)
Это уже оффтопик.
Нет, не содержит. если завтра напомните - выложу, файл на работе.
Самому интересно, ибо xml файл не поврежден.
Ты и по bsd темам ходишь и говоришь, что это оффтопик? А еще всякие реакоси, колибли, бугуросы и т.д.
Начал делать заново с нуля дома, в принципе этот документ уже не нужен, просто можно попытаться выяснить, почему его так расколбасило, ибо как он был создан - печатался, потом был сохранен, потом вышел из офиса, через два часа попытался его открыть.
Минимальное хирургическое вмешательство показывает, что проблема — в styles.xml, а именно в том, что в него (а не в content.xml) по какой-то причине записалась часть содержимого самого документа.
А как ты определил? Или тебе показалось? Вполне себе пропользовался версией 4.2, никаких проблем не заметил.
Рукожопие и косоглазие дополнительно к привычке врать?
Вякать из под анонимуса неспортивно.
Слабо залогиниться и предметно предъявы по поводу «врать» сделать ?
Тогда отвечу, иначе - ПНХ.
И куда оно его насохраняло? В localsettings нульбайтные файлы:
Рекомендую малый бубен (прогнать пару антивирей, проверить память, диск, поменять бп).
Ибп есть, но оборудование очень старое, может уже диск сыпаться. На видеокарте уже давно нет родных конденсаторов.
Ожидаемо. Винда, надо полагать, тоже стоит давно и все-ли в ней в порядке - неизвестно. Я бы рекомендовал железо потестить и, возможно, имеет смысл переустановить винду. Либра, в данном случае, может быть всего-лишь лакмусовой бумажкой. Не припомню по ней обращений с повреждением обычных документов.
Вякать из под анонимуса неспортивно.
Слабо залогиниться и предметно предъявы по поводу «врать» сделать ?
Тогда отвечу, иначе - ПНХ.
А с тобой, рукожопым и косоглазым, кто-то планировал физкультурой заниматься? Или кого-то интересует по какой причине ты сплетни и неправду распространяешь? Ты типичный форумный мусор — без мыслей, но с длинным и тяжелым мнением, основанным на ОБС.
Брать анонимуса на слабо или делать ему ПНХ — яркий показатель уровня развития твоего интеллекта.
Читайте также: