Среди основных режимов представления документов в редакторе ms word отсутствует
Обновлено: 24.11.2024
На этой странице сравниваются функции LibreOffice и Microsoft Office в различных форм-факторах. Сравнения разделяют основные и второстепенные различия функций, а также включают примечания о расширениях LibreOffice. Сравнение подчеркивает различия и, следовательно, не отображает какие-либо функции, присутствующие в обоих офисных пакетах.
Есть отдельные сравнительные таблицы для:
- Настольные компьютеры (ноутбуки, настольные компьютеры): LibreOffice 7.3.1 (скачать) и Microsoft Office 2021/365
- Мобильные устройства (смартфоны, планшеты): мобильные решения на основе LibreOffice (скачать) и мобильные приложения Microsoft Office 365
- Онлайн (офис на основе веб-браузера): Collabora Online на базе LibreOffice ([1][2]) и Microsoft Office для Интернета). В этот раздел также включено приложение Chromebook на основе LibreOffice (Collabora Office 6.4.14, скачать[3]) по причинам, описанным в этом разделе.
Таблица сравнения функций постоянно обновляется и находится в стадии разработки.
Это компиляция пользователей, а не официальный документ Document Foundation.
Пожалуйста, не стесняйтесь улучшать эту страницу. Последнее обновление этой таблицы было сделано 13.03.2022
Содержание
Настольный офис: ноутбуки, настольные компьютеры
Комплект Office для настольных ПК, общие функции: LibreOffice и Microsoft Office
Версии для Windows и macOS имеют некоторые проблемы с совместимостью форматов документов, несколько разные наборы функций и различия в пользовательском интерфейсе; Версия для macOS не включает приложение базы данных MS Access, не включает MS Publisher, а также лишена ряда других функций (см. ниже). Несоответствия / различия функций в версиях Windows, между коммерческой версией «MS Office 2021» и арендной версией «Office 365»: некоторые функции впоследствии включаются только в арендную версию (новые добавленные функции также различаются между macOS и MS Windows), что приводит к несоответствия в наборе функций (см. ниже).
Мастер слияния писем отправляет электронные письма непосредственно из LibreOffice без программного обеспечения для работы с электронной почтой. Общий доступ LibreOffice к адресным книгам через Base.
Текстовые процессоры для настольных ПК: LibreOffice Writer и Microsoft Word
расширения: например. Languagetool для 30 языков плюс 13 языковых вариантов (уровень языковой поддержки варьируется; 11 языков с более чем 1000 правил), Grammalecte для французского, CoGroo для бразильского португальского
Настольные приложения для работы с электронными таблицами: LibreOffice Calc и Microsoft Excel
Для операций, включающих чтение, загрузку или запись данных, таких как открытие файла, сохранение файла или обновление данных, разделение операции на два процесса увеличивает скорость работы. Первый процесс получает данные, а второй процесс загружает данные в соответствующую структуру в памяти или записывает данные в файл. Таким образом, как только первый процесс начинает читать часть данных, второй процесс может немедленно начать загрузку или запись этих данных, в то время как первый процесс продолжает читать следующую часть данных. Раньше первый процесс должен был закончить чтение всех данных в определенном разделе, прежде чем второй процесс мог загрузить этот раздел данных в память или записать данные в файл. ([93], [94])
Программа базы данных для настольных компьютеров: LibreOffice Base и Microsoft Access
Наиболее важные расширения для настольного LibreOffice
-
(Вспомогательные средства письма, словари для проверки орфографии, шаблоны переносов, проверка грамматики.) Экспорт, обновление и импорт документов на серверы Google Docs, Zoho и WebDAV и обратно. позволяет совместно использовать пространство в программном обеспечении для совместной работы TeamDrive. представляет собой комплексную централизованную систему шаблонов, бланков и бланков, разработанную городом Мюнхеном (на немецком и английском языках). позволяет пользователям писать и читать учебные модули ILIAS в автономном режиме и экспортировать в формат файла электронной книги ePUB3. облегчает параллельную и серверную установку LibreOffice. . Чтение выделенного текста с помощью Calc, Draw, Impress, Web Writer и Writer с использованием синтеза речи. (позволяет легко обмениваться пользовательскими цветовыми палитрами), использовать нотную запись LilyPond в LibreOffice.
-
добавляет в LibreOffice редактор формул (Xe)LaTeX. Добавляет в LibreOffice Writer комплексный набор математических инструментов. , Code Highlighter или COOoder обеспечивают подсветку синтаксиса для LibreOffice Writer. создает документ Writer из изображений отсканированных страниц. набор утилит для часто пишущих. для Писателя. для расширенного использования функций интеллектуального шрифта Graphite. , инструмент транскрипции для аудиофайлов. , инструмент организации и навигации для организации длинных текстов (романы, рассказы, научные работы). , позволяет изменить шаблон существующего документа. . Инструмент транскрипции, полностью работающий в LibreOffice Writer. . Инструмент для перевода текстов на несколько языков. .Набор макросов для автоматизированного перевода, аналог известного Wordfast. , позволяет вращать изображение в текстовом документе с помощью мыши, как и другие графические объекты.
Фильтры форматов файлов
- Использовать свойства запуска/абзаца по умолчанию
- Добавить свойства стиля прогона/абзаца
- Добавить локальные свойства запуска/абзаца
- Добавить свойства прогона результатов к свойствам абзаца.
- Компоновщик должен позаботиться о выравнивании текста и наведении текста на изображения.
- Он должен поддерживать работу с вложенными объектами, такими как вложенные таблицы.
- Если вы хотите обеспечить полную поддержку таких изображений, вам придется реализовать компоновщик как минимум с двумя проходами, первый шаг собирает позиции плавающих изображений, а второй заполняет пустое пространство текстовыми символами.
- Обратите внимание на отступы и пробелы. У каждого абзаца есть интервалы до и после, и эти числа задаются тегом w:spacing. Вертикальный интервал определяется тегами w:after и w:before.Обратите внимание, что межстрочный интервал определяется w:line, но это не размер строки, как можно было бы ожидать. Чтобы получить размер строки, возьмите текущую высоту шрифта, умножьте на w:line и разделите на 12.
- Файлы DOCX не содержат информации о нумерации страниц. Вы не найдете количество страниц в документе, если не подсчитаете, сколько места вам нужно для каждой строки, чтобы определить количество страниц. Если вам нужно найти точные координаты каждого символа на странице, обязательно учитывайте все пробелы, отступы и размеры.
- Если вы реализуете полнофункциональный макетировщик DOCX, который обрабатывает таблицы, обратите внимание на особые случаи, когда таблицы занимают несколько страниц. Ячейка, вызывающая переполнение страницы, также влияет на другие ячейки.
- Создание оптимального алгоритма для расчета ширины столбцов таблицы — сложная математическая задача, поэтому текстовые процессоры и программы компоновки обычно используют неоптимальные реализации. Предлагаю в качестве первого приближения использовать алгоритм из HTML-табличной документации W3C. Я не нашел описания алгоритма, используемого в MS Word, и Microsoft со временем доработала этот алгоритм, чтобы разные версии Word могли размещать таблицы немного по-разному.
- Нажмите на маленькую иконку со стрелкой вниз на панели быстрого доступа, и на экране откроется меню. Выберите параметр «Дополнительные команды» в этом недавно открывшемся меню.
- На следующем экране перечислены команды, которые можно добавить на панель инструментов, но по умолчанию на нем показаны не все команды. Чтобы отобразить все доступные команды, выберите «Все команды» в раскрывающемся меню «Выбрать команды».
- Когда на экране появятся все команды, найдите команду с надписью «Переключить полноэкранный режим». Нажмите на нее, чтобы выбрать, а затем нажмите кнопку "Добавить", чтобы добавить команду на панель инструментов.
- Когда он будет добавлен на вашу панель инструментов, вы увидите его в списке команд справа. Нажмите кнопку "ОК" внизу, чтобы сохранить изменения.
- Теперь на панели быстрого доступа появится новый значок. Нажмите на значок, и текущий документ откроется в полноэкранном режиме.
- Чтобы выйти из полноэкранного режима, просто нажмите клавишу ESC на клавиатуре.
- Откройте документ в MS Word, нажмите на вкладку "Вид" вверху, нажмите на значок со стрелкой вниз в разделе "Макросы" и выберите "Записать макрос".
- Введите любое значение в поле Имя макроса. Затем нажмите «Клавиатура» в разделе «Назначить макрос», чтобы назначить сочетание клавиш для макроса.
- Нажав на кнопку «Клавиатура», вы увидите на экране новое диалоговое окно. Поместите курсор в поле «Нажмите новое сочетание клавиш» и нажмите сочетание клавиш, которое вы хотите назначить полноэкранному режиму. Нажмите «Назначить», а затем «Закрыть», чтобы сохранить изменения.
- Нажмите клавиши Alt + V на клавиатуре. Затем нажмите значок со стрелкой вниз в разделе "Макросы" на панели инструментов и выберите "Остановить запись".
- Еще раз нажмите стрелку "Макросы" и выберите "Просмотреть макросы".
- Выберите свой макрос в списке и нажмите кнопку "Изменить".
- Убедитесь, что ваш макрос содержит только следующий код. Вы можете скопировать и вставить следующий код в свой макрос, если хотите. Нажмите Ctrl + S, чтобы сохранить изменения.
- Где hiwatch сохраняет видео через браузер
- ПО для сканирования Hp photosmart c4683
- ПО для сканирования Epson cx4300
- Microsoft Office 2019 Professional плюс дополнительные возможности
- Adobe imageready что это за программа
-
позволяет экспортировать документы Writer в менеджер разума Freemind. позволяет экспортировать документы Writer в LaTex. позволяет экспортировать в бесплатную и открытую электронную книгу стандарта ePub.
-
улучшает прецеденты детектива/трассировки и зависимости трассировки. позволяет создавать тематические карты с помощью LibreOffice. : Улучшены линии тренда диаграммы: полиномиальная линия тренда, принудительное пересечение линии тренда и линия тренда скользящего среднего (большая часть его функций включена в LibreOffice 4.2) : Подключение Calc для доступа к серверам OLAP с поддержкой Palo или XMLA. , инструмент для заполнения ячеек электронной таблицы данными с разных веб-страниц. , быстро удалить дубликаты в Calc. предоставляет функцию SQLREQUEST.
Фильтры форматов файлов:
-
позволяет конвертировать таблицы Calc в LaTeX.
-
позволяет экспортировать все слайды Impress или страницы Draw в виде изображений в форматах JPG, PNG, GIF, BMP и TIFF. это бесплатное программное обеспечение для обучения с использованием карточек.
-
позволяет LibreOffice добавлять штрих-коды к документам. позволяет создавать тематические карты с помощью LibreOffice. позволяет делать технические чертежи в LibreOffice Draw.
Фильтры форматов файлов:
-
. .
-
. . .
-
VBA для эмулятора MSAccess. (устанавливается по умолчанию в LibreOffice 6.2; доступно для загрузки для более ранних версий, чем 6.1) полностью документировать базовое приложение LibreOffice.
-
, преобразует текст OpenDocument (ODT) в цифровые говорящие книги в формате DAISY (DAISY 2.02, DAISY 3.0 XML и Full DAISY 3.0) для синтеза речи. , он использует внешнюю программу или веб-службу для чтения текста. Прочитайте выбор с помощью Calc, Draw, Impress, Web Writer и Writer. , позволяет авторам печатать документы на устройстве тиснения Брайля и экспортировать документы в виде файлов Брайля. Вывод Брайля хорошо отформатирован и легко настраивается.
Мобильный офис: смартфоны, планшеты
Комплект Mobile Office, общие функции: LibreOffice и Microsoft Office
Сравнительная таблица мобильного офиса находится в стадии разработки.
Пожалуйста, не стесняйтесь улучшать его!
Ubuntu Touch/UBPorts: Средство просмотра документов основано на LibreOfficeKit (LibreOffice 5) и поддерживает просмотр большинства типов файлов, поддерживаемых LibreOffice.
Частично. Android и iOS для смартфонов и планшетов с ограниченным набором функций. Нет поддержки Chrome OS на планшетах.
Профессиональные пользователи, а также пользователи планшетов размером более 10,1 дюйма должны иметь соответствующую подписку на Office 365 за ежемесячную плату. Частным пользователям разрешено просматривать и печатать документы без регистрации. Частные пользователи, основные функции редактирования требуют регистрации. Для более полных функций требуется соответствующая подписка на Office 365 за ежемесячную плату.
Мобильные текстовые процессоры: LibreOffice Writer и Microsoft Word
Мобильные приложения для работы с электронными таблицами: LibreOffice Calc и Microsoft Excel
Онлайн-офис: веб-браузер (и Chromebook)
Сравнительная таблица онлайн-офиса находится в стадии разработки.
Пожалуйста, не стесняйтесь улучшать его!
Chromebook находится в этом разделе онлайн-офисных пакетов по нескольким причинам:
основное программное обеспечение LibreOffice доступно в виде приложения Chromebook от Collabora Productivity под названием Collabora Office. Это то же программное обеспечение, которое используется в онлайн-пакете с некоторые оптимизации для Chrome OS. В сентябре 2021 года Microsoft объявила о прекращении поддержки своего приложения для Chromebook. Объединение онлайн-приложений и приложений Chromebook в этой таблице позволяет легко сравнивать офисные пакеты на основе LibreOffice с онлайн-приложениями Microsoft при использовании Chromebook.
Office и Microsoft 365 поставляются с полным списком инструментов, которые сделают вас и ваших коллег более продуктивными! Поскольку вы используете приложения Office уже много лет, легко придерживаться одних и тех же старых привычек. Например, вы наверняка запомнили всевозможные сочетания клавиш. После того, как вы адаптируетесь к изменившемуся интерфейсу, вы захотите использовать свое любимое приложение так же, как раньше.
Возможно, вам не хватает новых функций, которые могут кардинально изменить вашу работу! Microsoft хочет, чтобы предприятия повышали производительность с помощью своих продуктов, и они продолжают выводить совместную работу на новый уровень.
Ознакомьтесь с нашим Руководством для партнеров, чтобы узнать, как Sherweb может помочь развитию вашего бизнеса
Вы большой поклонник Word, Excel, PowerPoint, OneNote, Publisher или Outlook? Вы часто используете Skype для бизнеса, OneDrive или SharePoint? Оцените эти классные новые функции!
1. Совместное редактирование в режиме реального времени (Word, Excel, PowerPoint)
Сотрудничайте в Интернете и наблюдайте за изменениями друг друга, когда они происходят, благодаря совместному редактированию в реальном времени в Word. Сохраните файл в OneDrive или SharePoint, чтобы другие могли работать над ним вместе с вами. Вы можете поделиться им прямо из приложения благодаря встроенной боковой панели.
2. Общайтесь с коллегами в приложениях Office
Слышали ли вы об интеграции приложений Microsoft Teams в Office 365 и Microsoft 365? Используйте эти функции, чтобы общаться в чате, делиться экранами и вести аудио- или видеоразговоры с коллегами. И вам даже не нужно выходить из приложения, в котором вы работаете! Даже если вы закроете приложение, вы сможете продолжить беседу через Teams на компьютере или телефоне и продолжить общение с командой, пока они редактируют текст.
3. Вставка ссылок на сохраненные файлы вместо отправки файлов коллегам целиком
Забудьте о вложениях электронной почты. Поделиться документом для совместного редактирования очень просто!
Загрузите файл в облачное хранилище Office и Microsoft 365. Напишите электронное письмо с помощью Outlook (или Outlook Web App). Вместо прикрепления файла вставьте ссылку на файл в облаке. Outlook автоматически предоставит разрешение на редактирование людям, которым вы отправляете электронное письмо. Вы можете изменить разрешения в любое время.
4. Превращение элементов OneNote в события календаря Outlook
Преобразуйте заметки в задачи в своем календаре и назначьте их коллегам с напоминаниями и крайними сроками. Отправляйте протоколы собраний, сделанные в OneNote, по электронной почте и автоматически добавляйте сведения (дата, место, участники и т. д.) для каждого собрания, к которому они относятся.
5. Использование мыши в качестве лазерной указки для улучшения презентаций PowerPoint
Используйте простое сочетание клавиш (Ctrl+P), чтобы превратить мышь в лазерную указку во время презентации PowerPoint. Вы также можете использовать команды режима докладчика. Эта функция была частью PowerPoint в течение многих лет, но недавно была интегрирована для устройств с сенсорным экраном. Если удерживать палец или стилус на устройстве, появится фальшивая лазерная указка с красной кнопкой.
6. Power Map в Excel: преобразование данных в карту
Power Map является частью мощных и интерактивных функций визуализации данных в Excel, которые улучшены с помощью Power BI, решения для анализа, визуализации и обмена данными. Вы можете превратить ряды данных в трехмерную интерактивную карту с помощью Power Map, которая включает в себя возможность фильтрации данных с использованием трех разных фильтров: списка, диапазона или расширенного.
7. Редактировать и конвертировать в PDF стало проще
Завершили редактирование документа, таблицы, презентации или публикации? Преобразование в PDF упрощается благодаря встроенной функции «Сохранить как PDF». Если вы хотите отредактировать PDF-файл, вы можете преобразовать его в документ Word без проблем с форматированием, возникающих при копировании и редактировании.
8. Возобновите чтение документов Word
Функция возобновления чтения в Word позволяет продолжить чтение с того места, на котором вы остановились, даже на разных устройствах! Word автоматически добавляет в закладки последнюю прочитанную вами страницу!
9. 50 ГБ для хранения электронной почты
Каждый пользователь получает 50 ГБ в хранилище Exchange Online для электронной почты, календаря, задач, заметок, контактов и вложений. Вы можете сэкономить больше места в своем почтовом ящике, используя облачное хранилище OneDrive для обмена вложениями.
10. Получение правильной версии документа
Контроль версий был улучшен благодаря совместному редактированию Office и Microsoft 365. Вы можете видеть, какие изменения были внесены, кем и когда. При необходимости вы также можете вернуться к предыдущей версии файла.
11. Отвечайте на электронное письмо, не открывая его
Включите область чтения в Outlook, чтобы отвечать на электронные письма, даже не открывая их. Область чтения позволит вам предварительно просмотреть содержимое электронной почты, нажать «Ответить» и отправить ответ в том же главном окне Outlook. Объедините эту функцию с представлением «Беседы», и вы сразу увидите, ответили ли вы на электронное письмо. Вам не придется открывать разные окна для каждого сообщения.
12. Работа в автономном режиме и загрузка изменений позже
Ваше хранилище OneDrive синхронизируется с вашим устройством, поэтому вы можете работать с файлами в автономном режиме. Как только вы снова подключитесь к Интернету, новые версии будут автоматически загружены в ваше хранилище. Новая версия также будет отправлена на любое другое подключенное устройство.
13. Работа в любом месте с любого устройства
Вы получаете Office Web Apps вместе с подпиской на Office или Microsoft 365, поэтому вы можете работать с облачными файлами в любом современном веб-браузере на компьютере, подключенном к Интернету. Вам не нужно устанавливать программное обеспечение Office на компьютер.
Вы также получаете доступ к мобильным приложениям Office, чтобы использовать Word, Excel, PowerPoint, Outlook и OneDrive прямо со своего смартфона или планшета, находясь в пути! Загрузите их из магазина устройств Android или iOS.
14. Office Planner для организации рабочего процесса вашей команды
Microsoft Planner поможет вам и вашим коллегам планировать рабочие процессы и организовывать совместную работу. Используйте этот инструмент управления проектами, чтобы создавать планы, организовывать и назначать задачи, обмениваться файлами, устанавливать сроки выполнения и предоставлять обновления статуса. Вся эта работа выполняется с помощью уведомлений по электронной почте и визуальных информационных панелей.
15. Интеллектуальный почтовый ящик, который может наводить порядок
Функция Microsoft Clutter будет использовать правила вашего почтового ящика для автоматической организации электронной почты таким образом, чтобы сообщения с высоким приоритетом были видны первыми. Другие электронные письма будут перемещены в папку "Несрочные", чтобы вы могли просмотреть их позже.
*Эта статья была обновлена 8 марта 2020 г.
Написано сотрудниками команды Sherweb @ Sherweb
Как поставщик облачных решений с добавленной стоимостью, Sherweb стремится предоставить больше своим партнерам, прямым клиентам и расширенной сети. Блог Sherweb — лишь один пример того, как мы это делаем, и члены нашей команды часто совместно работают над контентом, чтобы сделать его максимально полезным для наших читателей. Если вам нравится то, что вы здесь видите, мы настоятельно рекомендуем вам подписаться!
Поскольку около миллиарда человек используют Microsoft Office, формат DOCX является де-факто самым популярным стандартом для обмена файлами документов между офисами. Хотя DOCX является сложным форматом, вы можете проанализировать его вручную для более простых задач, таких как индексация, преобразование в TXT и внесение других небольших изменений. Я хотел бы предоставить вам достаточно информации о внутреннем устройстве DOCX, чтобы вам не пришлось обращаться к спецификациям ECMA — объемному руководству на 5000 страниц.
Поскольку около миллиарда человек используют Microsoft Office, формат DOCX является де-факто самым популярным стандартом для обмена файлами документов между офисами. Его ближайший конкурент — формат ODT — поддерживается только Open/LibreOffice и некоторыми продуктами с открытым исходным кодом, что делает его далеким от стандарта. Формат PDF не является конкурентом, потому что PDF-файлы нельзя редактировать и они не содержат полной структуры документа, поэтому они могут вносить только ограниченные локальные изменения, такие как водяные знаки, подписи и т.п. Вот почему большинство деловых документов создаются в формате DOCX; нет хорошей альтернативы для его замены.
Несмотря на то, что DOCX – сложный формат, вам может потребоваться проанализировать его вручную для более простых задач, таких как индексирование, преобразование в TXT и внесение других небольших изменений. Я хотел бы предоставить вам достаточно информации о внутреннем устройстве DOCX, чтобы вам не пришлось обращаться к спецификациям ECMA — объемному руководству на 5000 страниц.
Лучший способ понять формат — создать простой документ из одного слова в MSWord и посмотреть, как редактирование документа меняет лежащий в его основе XML. Вы столкнетесь с некоторыми случаями, когда DOCX не форматируется должным образом в MS Word, и вы не знаете, почему, или столкнетесь со случаями, когда не очевидно, как создать желаемое форматирование. В этом поможет видение и понимание того, что происходит в XML.
Около года я работал над редактором DOCX для совместной работы CollabOffice и хочу поделиться своими знаниями с сообществом разработчиков. В этой статье я объясню файловую структуру DOCX, обобщив информацию, разбросанную по Интернету. Эта статья является промежуточным звеном между огромной и сложной спецификацией ECMA и простыми онлайн-руководствами, доступными в настоящее время. Вы можете найти файлы, сопровождающие эту статью, в проекте toptal-docx в моей учетной записи github.
Простой файл DOCX
Несмотря на то, что мы создали простой документ, в процессе сохранения в Microsoft Word были созданы темы по умолчанию, свойства документа, таблицы шрифтов и т. д. в формате XML.
Для начала давайте удалим неиспользуемые элементы и сосредоточимся на document.xml, который содержит основные текстовые элементы. Когда вы удаляете файл, убедитесь, что вы удалили все ссылки на него из других файлов xml. Вот пример сравнения кода, показывающий, как я удалил зависимости от app.xml и core.xml. Если у вас есть какие-либо неразрешенные/отсутствующие ссылки, MSWord будет считать файл поврежденным.
Вот структура нашего упрощенного минимального документа DOCX (а вот и проект на github):
Давайте разберем по файлам отсюда, сверху:
_rels/.rels
Определяет ссылку, которая сообщает MS Word, где искать содержимое документа. В данном случае это ссылка на word/document.xml :
_rels/document.xml.rels
Этот файл определяет ссылки на ресурсы, такие как изображения, встроенные в содержимое документа. В нашем простом документе нет встроенных ресурсов, поэтому тег отношения пуст:
[Content_Types].xml
[Content_Types].xml содержит информацию о типах мультимедиа внутри документа. Поскольку у нас есть только текстовый контент, это довольно просто:
документ.xml
Наконец, вот основной XML с текстовым содержимым документа. Я удалил некоторые объявления пространств имен для ясности, но вы можете найти полную версию файла в проекте github. В этом файле вы обнаружите, что некоторые ссылки на пространство имен в документе не используются, но вам не следует их удалять, поскольку они нужны MS Word.
Вот наш упрощенный пример:
Основной узел представляет собой сам документ, содержит абзацы и вложенные в него размеры страницы, определенные с помощью .
это атрибут, который можно игнорировать; он используется внутренними компонентами MS Word.
Давайте рассмотрим более сложный документ с тремя абзацами. Я выделил XML теми же цветами на снимке экрана из Microsoft Word, чтобы вы могли видеть взаимосвязь:
Структура абзаца
Простой документ состоит из абзацев, абзац состоит из строк (серии текста с одинаковым шрифтом, цветом и т. д.), а строки состоят из символов (например, ). внутри тегов может быть несколько символов, и их может быть несколько в одном прогоне.
Опять же, мы можем игнорировать .
Свойства текста
Основные свойства текста — это шрифт, размер, цвет, стиль и т. д. Существует около 40 тегов, определяющих внешний вид текста. Как вы можете видеть в нашем примере с тремя абзацами, у каждого прогона есть свои собственные свойства внутри , спецификация и жирность .
Важно отметить, что свойства делают различие между двумя группами символов, обычным и сложным письмом (например, арабским), и что свойства имеют разные теги в зависимости от того, на какой тип символов они воздействуют.< /p>
Большинство тегов свойств обычных скриптов имеют соответствующий тег сложного скрипта с добавленной буквой «C», указывающей, что свойство предназначено для сложных скриптов. Например: (курсив) становится , а полужирный тег для обычного письма становится для сложного письма.
Стили
В Microsoft Word есть целая панель инструментов, посвященная стилям: обычный, без интервала, заголовок 1, заголовок 2, заголовок и т. д. Эти стили хранятся в /word/styles.xml (примечание: на первом этапе нашего простого примера мы удалили этот XML из DOCX. Чтобы увидеть это, создайте новый DOCX).
После того как вы определили текст как стиль, вы найдете ссылку на этот стиль внутри тега свойств абзаца, . Вот пример, где я определил свой текст со стилем Заголовок 1:
а вот и сам стиль из styles.xml:
Xpath указывает, что шрифт выделен полужирным, и указывает цвет шрифта. указывает MSWord использовать стиль «Обычный» для любых отсутствующих свойств.
Наследование собственности
Свойства текста наследуются. Прогон имеет свои собственные свойства ( w:p/w:r/w:rPr/* ), но он также наследует свойства абзаца ( w:r/w:pPr/* ), и оба могут ссылаться на свойства стиля из / слово/стили.xml .
Абзацы и прогоны начинаются со свойствами по умолчанию: w:styles/w:docDefaults/w:rPrDefault/* и w:styles/w:docDefaults/w:pPrDefault/* . Чтобы получить конечный результат свойств персонажа, вы должны:
Когда я говорю "присоединить" B к A, я имею в виду повторение всех свойств B и переопределение всех свойств A, оставляя все непересекающиеся свойства как есть.
Еще одно место, где могут быть расположены свойства по умолчанию, — это тег с w:type="paragraph" и w:default="1" . Обратите внимание, что сами символы внутри прогона никогда не имеют стиля по умолчанию, поэтому фактически не влияют на текст.
Переключить свойства
Некоторые свойства являются переключаемыми, например (жирный шрифт) или (курсив); эти атрибуты ведут себя как оператор XOR.
Это означает, что если родительский стиль выделен полужирным шрифтом, а дочерний шрифт выделен жирным шрифтом, результатом будет обычный нежирный текст.
Чтобы правильно обрабатывать атрибуты-переключатели, необходимо провести много тестов и перепроектировать. Взгляните на параграф 17.7.3 спецификации Open XML ECMA-376, чтобы получить формальные подробные правила для свойств переключения/
Шрифты
Шрифты подчиняются тем же общим правилам, что и другие текстовые атрибуты, но значения свойств шрифта по умолчанию указываются в отдельном файле темы, на который ссылаются в word/_rels/document.xml.rels следующим образом:
Исходя из приведенной выше ссылки, имя шрифта по умолчанию будет найдено в word/theme/themes1.xml внутри тега a:themeElements/a:fontScheme/a:majorFont или a:minorFont.
Размер шрифта по умолчанию — 10, если тег w:docDefaults/w:rPrDefault отсутствует, тогда размер шрифта — 11.
Выравнивание текста
Выравнивание текста задается тегом с четырьмя доступными режимами w:val: "слева", "по центру", "справа" и "оба".
«левый» — режим по умолчанию; текст начинается слева от прямоугольника абзаца (обычно на ширину страницы). (Этот абзац выровнен по левому краю, что является стандартным.)
Режим "center", как и ожидалось, центрирует все символы внутри ширины страницы. (Опять же, этот абзац иллюстрирует выравнивание по центру.)
В "правильном" режиме текст абзаца выравнивается по правому полю. (Обратите внимание, как этот текст выровнен по правому краю.)
Режим «оба» добавляет дополнительный интервал между словами, так что строки становятся шире и занимают всю ширину абзаца, за исключением последней строки, которая выравнивается по левому краю. (Этот абзац является демонстрацией этого.)
Изображения
DOCX поддерживает два типа изображений: встроенные и плавающие.
Встроенные изображения появляются внутри абзаца вместе с другими символами и используются вместо использования (текст). Идентификатор изображения можно найти с помощью следующего синтаксиса xpath:
Идентификатор изображения используется для поиска имени файла в файле word/_rels/document.xml.rels и должен указывать на файл gif/jpeg внутри подпапки word/media. (См. файл word/_rels/document.xml.rels проекта github, где вы можете увидеть идентификатор изображения.)
Плавающие изображения размещаются относительно абзацев, а текст обтекает их. (Вот пример документа проекта github с плавающим изображением.)
Плавающие изображения используются вместо , поэтому, если вы удаляете какой-либо текст внутри , будьте осторожны с якорями, если вы не хотите, чтобы изображения были удалены.
Таблицы
, сама таблица, имеет свойства таблицы, и каждое свойство столбца представлено внутри. Строки следуют одна за другой в виде тегов, и каждая строка должна иметь такое же количество столбцов, как указано в:
Ширина столбцов таблицы может быть указана в теге, но если вы не укажете ее, MS Word будет использовать свои внутренние алгоритмы, чтобы найти оптимальную ширину столбцов для наименьшего эффективного размера таблицы.
Единицы
Многие атрибуты XML внутри DOCX указывают размеры или расстояния. Хотя внутри XML они представляют собой целые числа, все они имеют разные единицы измерения, поэтому необходимо некоторое преобразование. Тема сложная, поэтому я бы порекомендовал эту статью Ларса Корнелиуссена о единицах измерения в файлах DOCX. Таблица, которую он представляет, полезна, хотя и с небольшой опечаткой: дюймы должны быть pt/72, а не pt*72.
Вот шпаргалка:
ОБЫЧНЫЕ ПРЕОБРАЗОВАТЕЛИ ЕДИНИЦ DOCX XML | ||||||
20-я точка | Точки dxa/20 | Дюймы pt/72 | Сантиметры in*2,54 | Половинный размер шрифта pt/144 | EMU in*914400 | |
Пример | 11906 td> | 595,3 | 8,27… | 21,00086… | 4,135 | 7562088 |
Теги, использующие это | pgSz/pgMar/w:spacing | w:sz | wp:extent, a:ext |