Nimbussr
![](http://forum.ru-board.com/board/avatars/private/Nimbussr.gif)
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Vinticb Цитата: это не случайная ошибка и файл сломан преднамеренно | Такое намеренно сложно сделать. Скорее всего другой офисный пакет попортил файл. И потом этот файл "пошёл гулять" по рукам студентов. И на базе этого поломанного файла, часть студентов делают свои документы. Как и написал выше ALeXkRU - копипаста. Ну кто в здоровом уме будет с нуля создавать файл? Берут чьё-то гов..товое и под себя редактируют. Цитата: в последнее время это происходит все чаще | Ребята взяли чужую работу и на базе неё делают своё. И за интервал просто не парятся. Провёл сравнение внутренностей вашего файла и чистого, созданного средствами Word. Внутренний [Content_Types].xml у них разный. Заметил, что очень похожий создаётся срествами LibreOffice, если в нем сохранить в DOCX. Предположение - кто-то работал в LibreOffice а потом из ODF сохранил в DOCX. Основная проблема кроется в вашем \word\document.xml Если не поняли откуда это: DOCX, это тот же ZIP архив внутри него вся вечеринка. Можете переименовать DOCX в ZIP и зайти в него архиватором, увидите. В сравнении с исправным файлом, у вас излишняя повторяющаяся вложенность xml-атрибутов и странные значения у идентификаторов paraId. В рабочем файле для трёх абзацев они одинаковы, у вас все разные. И самое интересное xml-атрибуты каждого абзаца у вас начинаются с <w:p w14:paraId= Вот это вот упоминание 14 много где есть и как раз начиная с размера кегля 14 и выше начинается некорректное поведение интервала, он не делается меньше чем 2, чтобы мы не указывали. Стоит указать например вручную 13-й кегль или меньше и всё начинает корректно работать. Предположение - из-за этой излишней вложенности MS Word, LibreOffice, WPS Office 2016 Premium не могут корректно обработать атрибуты абзацев. Наверно, у кого-то, когда-то, что-то заглючило и создало избыточную вложенность и переписало атрибуты на свой лад, а не как в доке по openxml http://officeopenxml.com/WPspacing.php Или как писали выше - азиатский Ворд делов наделал. Но нам повезло, есть SoftMaker Office Professional 2021 И он отлично справился с исправлением файла. Достаточно открыть его и в нём сразу видно, что межстрочныый интервал одинарный. Теперь достаточно пересохранить DOCX-файл в SoftMaker Office. Файл станет легче более чем на 1Кб (для выложенного вами примера), из него удалится вложенность и мусор из \word\document.xml. Также, чуть уменьшатся и другие служебные фалы внутри DOCX. Теперь межстрочный интервал везде будет одинарным, но будет корректно меняться в программах. Надеюсь, другое оформления в файле не испортится, типа ссылок, сносок, нумерации, картинок и прочего. | Всего записей: 1954 | Зарегистр. 31-05-2008 | Отправлено: 17:21 18-04-2024 | Исправлено: Nimbussr, 17:33 18-04-2024 |
|