Работа с файлами формата MSoffice в Linux

Опубликовано: 16 Октябрь 2024
на канале: el guahiro
3,224
48

Немного о работе с офисными форматами Microsoft Office в операционной системе Linux.
Хак первый.
Иногда файлы Microsoft Office открываются штатном редакторе офисных форматов Libreoffice не так, как мы хотим. При открытии в Libreoffice форматирование ползёт и думается что надо всё править вручную. А вот и не надо! Необходимо установить офисный редактор WPS Office, который значительно более совместим с файлами, созданными в Microsoft Office. Открываем документ в WPS Office, перед сохраняем его в какой-нибудь другой формат, например в RTF (замечу, что открытие в WPS Office и пересохранение под другим именем ничего не даст). Затем мы можем открыть пересохраненный файл уже в Libreoffice и видим, что правильное форматирование вернулась. Затем, если нам хочется, можем пересохранить файл RTF опять в формат Microsoft Office: doc или docx.
Хак второй.
Когда мы пишем доклад, отчет да, справку в формате doc, docx, odt, rtf - создаем документ, в котором много изображений, то по мере того как мы вставляем в этот документ много изображений, а потом ещё где-нибудь сверху изображений вставляем какой-то текст, то форматирование у нас сбивается, картинки группируются в кучи и лезут друг на друга.
Хочу сказать, что прямая вставка изображений в файл офисного формата не годится. Для этого есть прекрасный инструмент под названием врезка: На верхней панели ищем: Вставка-врезка-врезка-вставляем изображение. Изображения, вставленные таким образом не налезают друг на друга.
Чтобы удобнее было группировать, например, фотографии на листе формата А4, сначала эти фотографии разбиваем по 2 штуки в ландшафтной ориентации и 3 штуки в портретной ориентации.
-----
На видео показана реализация с помощью ПКМ Thunar (команды впилены непосредственно в действия ПКМ). Это для тех, кто не любит залезать в консоль. Но для понимания, даю команды.
-----
Создаем в папке с фотографиями группу подпапок:
mkdir 1 2 3 4 5 #и так далее
и разбрасываю фотографии по 2 или по 3 в эти подпапки.
Затем с помощью команды в каждой подпапке склеиваем эти фотографии по две или по три с разрывом 20 пикселей:
convert * -background white -splice 20x0+0+0 +append -chop 20x0+0+0 result.jpg
Можно и глобально, запустив команду в папке картинок, с подпапками:
find . -type d | while read dir; do ( if [[ -d $dir ]]; then cd $dir && find . -maxdepth 1 -type f | while read f; do convert $f -background white -splice 20x0+0+0 +append -chop 20x0+0+0 result.jpg ; done fi ); done
получить в каждой подпапке файл result.jpg . Это сэкономит вам время, если подпапок очень много.
Затем каждый получившийся склеенный коллаж result.jpg всталяем во врезку. Интересно, что такие изображения с параметрами в пикселях х500 до склейки автоматически выравниваются по внутренней рамке в файле стандартного формата А4, то есть не надо ровнять вручную. Если вам за вечер надо сваять доклад или отчёт с охрененным количеством картинок, или если вы пишете статьи/рефераты на заказ, то этот способ для вас.
При вставке одиночных изображений также рекомендую пользоваться инструментом "врезка", чтобы изображение не летала у вас по по докладу или презентации.
Подробнее в теме от el guahiro на формуме xubuntu ru net.