masterspammer (masterspammer) wrote,
masterspammer
masterspammer

Category:

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

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

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

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

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

  • (no subject)

    Прокрастинация она прокрастинация и есть... а у меня она на остатках сил и в последнюю очередь (ну не умею я) - "заточил" 8 деталек под 62…

  • Алдан

    Кажется, я знаю, как назвать своё "произведение" на Z80; про идею я писал несколько раз, а кратко это: 1. "системный" режим,…

  • (no subject)

    В общем, загад (вот гад!) не бывает богат. Из запланированного сделал абсолютный минимум. Эпиграфом субботы был анекдот про лягушку, ходившую по…

  • 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