Трабла с отображением документа MSOffice

Автор Dimasm, 14 мая 2010, 14:55

0 Пользователи и 1 гость просматривают эту тему.

Dimasm

очень часто попадаются документы корявыми... в части таблиц..
в MS Office все нормально, а в OpenOffice некоторые таблицы очень странно отображаются

подскажите как такое победить в OOO?

к посту приложил скрины и сам документ

[вложение удалено Администратором]

prof-alex

Кажется это "классика жанра". Не открывая пример. У таблицы в M$ установлено обтекание, при импорте ООо (у которого такого свойства для таблицы нет) суёт её во врезку, а врезка не может быть больше чем на одну страницу.

Либо в M$O не включать обтекание таблицы, либо при импорте не старательно её вытаскивать из врезки, можно с помощью wordviewer'а.

«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра

VlhOwn

Цитата: prof-alex от 14 мая 2010, 14:01можно с помощью wordviewer'а
Саша, с этого места можно поподробнее? С помощью WordViewer'а можно снять свойство обтекания с таблицы?

Dimasm

мде... правда.. в MS убераешь обтекание и все ок
это в будущих версиях лечить не планируется?

prof-alex

#4
Цитата: VlhOwn от 14 мая 2010, 15:41
Цитата: prof-alex от 14 мая 2010, 14:01можно с помощью wordviewer'а
Саша, с этого места можно поподробнее?
Просмотрщик позволяет скопировать таблицу, в ООо это тоже можно, но не очевидно по началу.

Цитата: Dimasm от 14 мая 2010, 15:48
это в будущих версиях лечить не планируется?
Ну не помню точно номер issue, но списке проблем на форуме инфры он есть. Просто некому кодировать, патчи нужны, как я понимаю.

Но в данном случае имеет место быть "избыточное" форматирование (назовём это так), если есть возможность, нужно донести это до авторов подобных документов.

«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра

Dimasm

Цитата: prof-alex от 14 мая 2010, 15:01..."избыточное" форматировани...
... это да... слишком много возможностей дают современные редакторы. надо их как-то "резать"

prof-alex

Цитата: Dimasm от 14 мая 2010, 16:13надо их как-то "резать"
Ну тут надо что-то вроде инструкций: "Не применять при составлении документов обтекание к таблицам" - думаю, хватило бы. Использование гарнитур и кеглей тоже регламентируется, для форматирования тоже можно определить список допустимых приёмов.

«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра

VlhOwn

#7
В 3.2.0 после копирования из WV все равно вставляется врезка, скопировать только содержимое таблицы в WV2003 мне не удалось.
В ООо - да, копируется, проблема только разобраться, куда что вставлять, когда этих врезок много и они наезжают одна на другую.

Инструкции можно писать своим, а в ФСТ как написать, чтобы они ее придерживались? :(

Знатоки макросов, Ф.Ива, написать макрос, который бы копировал таблицу, размещенную во врезке, удалял врезку и вставлял вместо нее скопированную таблицу, - трудная задача?

prof-alex

Цитата: VlhOwn от 14 мая 2010, 17:15
Инструкции можно писать своим, а в ФСТ как написать, чтобы они ее придерживались? :(
Думается, по-русски, т.е., натурально: "При получении от вас документов оформленных так-то, испытываем серьёзные проблемы. Если же отформатировано вот-так, всё получается замечательно. Возможно ли этого избегать в будущем." Во всяком случае, попробовать можно. Тут ещё есть момент, который можно сформулировать как "вода камень точит", т.е. постоянно напоминать, что таблицы по ГОСТу(тут неуверен) не могут иметь обтекание, и незачем его совать. Главное регулярно сообщать как делать правильно, отправители могут этого не знать, но со временем может отложиться, что по другому не делается вообще (это я о правильном варианте).
Цитата: VlhOwn от 14 мая 2010, 17:15
написать макрос, который бы копировал таблицу, размещенную во врезке, удалял врезку и вставлял вместо нее скопированную таблицу, - трудная задача?
Кажется макрос уже был... Но могу ошибаться, потому как идея очевидная и уже высказывалась.

«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра

chkur

Года 2-3 назад пытался делать такое. Можно поискать по форуму Инфра-ресурса  "crutch.oxt". Может работать криво.

dr.Faust

Цитата: VlhOwn от 14 мая 2010, 16:15Знатоки макросов, Ф.Ива, написать макрос, который бы копировал таблицу, размещенную во врезке, удалял врезку и вставлял вместо нее скопированную таблицу, - трудная задача?
Нет.
Более того у меня в альфа версии есть движок (задуманный под другую, но похожую задачу) который способен это делать.
Свобода информации - свобода личности!