masterspammer (masterspammer) wrote,
masterspammer
masterspammer

Category:

MS Word - абзацы и не только

Абзацы в формате doc - двояки. С одной стороны, абзац это строка символов, в конце которой код 0d, а с другой - диапазон символов со своими началом и концом. И на этот диапазон навешаны стиль, форматирование абзаца и форматирование символов в абзаце.

Теперь как оно на самом деле (как сам word считает) - если есть два диапазона, но в конце первого нет 0d, то получается один абзац. Его стиль - стиль первого фрагмента, форматирование абзаца - тоже, а форматирование символов будет как форматирование символов - половина так, половина - так.

Символ 07 разделяет ячейки таблицы. Если он исчезнет, то wordу плохо. Две ячейки сливаются в одну - один текст виден два раза и исправление одного влечёт исправление другого. И окно с сообщением "таблица испорчена" вылазит. И отсылает к несуществующему (в 2007-м) пункту несуществующего меню.

Интересны так же спецсимволы. Создал спецсимвол 21 ('!') и отформатировал как картинку. Открывается он как пара символов 01 - что-то типа поля в режиме отображения представления а не кода. Пара ведёт себя как единое целое - это-то понятно (символ один) - но отчего пара-то?
Tags: .doc, Говнокод
Subscribe

  • Power ON!

    Пять дней прошло - и только сегодня скрутил провода в кучу (фильтры пока лежат на полке) и соединил с усилителем. Динамикам не то, чтоб сильно плохо…

  • Техноорки

    Началось с того, что у жены в машине начал часто загораться индикатор аккумулятора и иногда возникать глюки зажигания на полной нагрузке…

  • Заусенец

    Переклеил, ага, но что-то чуйка не даёт считать дело законченным. Магнит купил, определил и подписал полюса, плюсы и минуса. Парный динамик уже…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments