albel
Moderator | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Nep зато хоть тема правильно названа. Предлагаю переименовать в OpenOffice vs. MS Office - точно отражает суть вопроса. kopchik Цитата: Т.е. меня интерсует форматирвание текстовых документов, их сохранение в .док формат. Проблемы при этом. Пути решения. | как раз недавно готовил большой документ в OOo, который надо было сдавать в формате Word. С чем столкнулся при экспорте в Word: 1.Форматирование и стили практически полностью сохраняются, тут особых проблем нет. 2. Разметка таблиц сохраняется. Есть трудности с нумерацией: а) в OOo я нумеровал таблицы, включая в название номер главы (т.е. Таблица 1.1, 1.2), при обновлении полей в Word'e им была присвоена последовательная нумерация б) при формировании ссылок на таблицы использовал только номер (так правильнее с точки зрения согласования, ибо могу написать Таблицы, Таблице, Таблица, а потом поставить изменяемый номер). Так вот, Word этого действия не понял, в результате все ссылки на таблицы превратились в статический текст. Насколько я вижу, Word не позволяет дать ссылку только на номер, а лишь на "постоянную часть и номер", что неудобно по указанным выше соображениям согласования. В общем, ссылки пришлось отыскивать и вручную перенумеровывать. Естественно, оставил их просто текстом, т.к. не было времени копаться с назначением гиперссылок. 3. Рисунки - это кошмар, наиболее слабое место экспорта из OOo в Word, особенно рисунки с названиями. Дело в том, что OOo по умолчанию вставляет названия рисунков как надпись, связанную с рисунком, и располагает её под рисунком. Т.е. получем следующую схему: -------------------------- | ----------------- | | | Сам рисунок| | | | | | | | | | | | 2 | | | | | | | ------------------ | | | | 1 | -------------------------- | Рисунок 1. Название3 | -------------------------- Здесь 1 - вмещающая рамка, 2 - сам рисунок , 3 - надпись. Рисунок и надпись располагаются в общем вмещающем контейнере. Такая идеология вполне может быть связана с форматом представления данных в OOo - т.к. рисунки хранятся отдельно (что по-моему, является огромным преимуществом). Word по-своему, очень своеобразно понимает такую схему. Поскольку рисунков было 50 штук, рискну предположить, что схема трансформации всё же одна. Зона 1 по-прежнему является обрамляющей. Однако зоны 3 нет совсем - текст пишется на уровне зоны 1. Рисунок привязывается к первому абзацу текста и располагается внутри рамки 1 на мой взгляд несколько произвольным образом. Картина такова: -------------------------- | Рис----------------- | | | Сам рисунок| | | | | | | | | | | | 2 | | | | | | | ------------------ | | | | 1 | -------------------------- То, что обозначено как "Рис" в OOo являлось надписью - зоной 3 . В Word'e, кстати, надпись уехала на задний план и рисунок располагается поверх неё. К чему это приводит: а) не видно надписи, т.е. названия рисунка. Совсем не видно. Без затраты лишних усилий можно сделать так, чтобы надпись располагалась вверху рисунка (просто несколько опустить рисунок), но никак не внизу, где она была изначально. б) Как и с Таблицами, есть проблемы с нумерацией, описанные подробно в пп. 2а), б). Кроме того, есть ОГРОМНАЯ проблема со списком рисунков - Word включает только названия, располагающиеся на основном уровне текста (но никак не в надписях (!!!!!)). В общем, при обновлении полей оказалось, что в список рисунков попали 8 шт. из 50-ти. Чтобы название попало в список, нужно "всего лишь" вынести текст за пределы рамки 1 - т.е. разместить его вместе с основным текстом. Это самая большая и противная часть работы. Потом остается изменить форматирование, чтобы рамочка не уезжала и т.п. - т.е. поставить рисунок на вразумительное место относительно страницы (где, собственно, он и располагался изначально), но, насколько я себя помню, такие проблемы у Word'а давно... 4. Word и OOo по-разному ставят переносы в тексте. Из-за этого "едет" нумерация и количество страниц. Поэтому, чтобы не попасть впросак, перед новой главой следует использовать только разрыв страницы. Разрывы, кстати, переносятся нормально. 5. Есть проблемы со структурой. В OOo я использовал подчиненную структуру типа Часть - Глава - Раздел - Статья, при этом Часть не нумеровалась, Глава имела нумерацию типа 1, 2, 3; Раздел - 1.1, 1.2, 2.1 и т.п., Статья - 1.1.1 и т.п. Word между Разделом и статьей добавил стиль "заголовок 2", из-за чего съехала часть нумерации в конце документа. Пришлось править ручками, ибо полностью искоренить из документа стиль "заголовок 2" мен не удалось. P.S. Часть проблем, безусловно, может быть связана с не совсем корректной и идеальной подготовкой документа в OOo. P.P.S. Экспорт в pdf прошёл идеально Ежели интересно, можно продолжить дискуссию. |