Skip to content

About

A desktop editor for Microsoft Word (.docx) document metadata.

Topics

Resources

Stars

33 stars

Watchers

0 watching

Forks

Repository files navigation

Русский | English

Иконка Prism.DOCX

Prism.DOCX

Настольное приложение для просмотра и редактирования метаданных документов Microsoft Word (.docx).

Kotlin 2.1.0 Compose Desktop 1.7.3 Windows MIT License Version v1.2.0

О проекте · Возможности · Установка · Использование · Сборка · Технологии · Лицензия

О проекте

Prism.DOCX помогает управлять свойствами Word-документа, не затрагивая его текст. Исходный файл остаётся без изменений: результат сохраняется в отдельную копию.

Стандартные и пользовательские свойства можно редактировать в форме. Для редких и составных свойств есть XML-редактор: в нём можно просматривать и менять содержимое разделов метаданных core, app и custom.

Возможности

  • Просмотр и редактирование 39 стандартных свойств, поиск по ним.
  • Добавление, изменение и удаление пользовательских свойств: текст, целые и дробные числа, логические значения и даты.
  • Просмотр и редактирование редких и составных значений через XML-редактор.
  • Диалоги открытия DOCX и сохранения копии соответствуют выбранной теме; документ также можно перетащить в окно приложения.
  • Встроенные темы Prism, Светлая, Тёмная, Graphite, Violet, Emerald и Nord; выбор в меню «Настройки» сохраняется между запусками.
  • Два языка интерфейса: Русский и English. Переключение без перезапуска, с сохранением выбора.
  • Проверка распространённых типов данных и предупреждение о несохранённых изменениях.
  • Сохранение в отдельную копию с подтверждением замены уже существующего результата.

Установка

  1. Откройте GitHub Releases и выберите стабильный релиз v1.2.0.
  2. Скачайте один из установщиков для Windows:
  3. Запустите установщик и завершите установку приложения.

Использование

  1. Откройте DOCX через диалог выбора файла или перетащите один файл в окно приложения.
  2. Просмотрите свойства документа и при необходимости найдите нужное поле поиском.
  3. Измените стандартные или пользовательские свойства; для редких и составных значений откройте XML-редактор.
  4. Сохраните результат в отдельную копию. Исходный документ не перезаписывается.

Чтобы изменить язык, откройте «Настройки» (Settings) → «Язык» (Language) и выберите «Русский» или English. Язык по умолчанию — русский; выбор применяется сразу и сохраняется между запусками.

Сборка из исходников

Для сборки требуется JDK 21. Проект поставляется с Gradle Wrapper 8.7, который загрузит Gradle при первом запуске. Команды выполняются в PowerShell из корня проекта:

.\gradlew.bat run
.\gradlew.bat test
.\gradlew.bat build
.\gradlew.bat packageExe packageMsi

Установщики появятся в build/compose/binaries/main/exe и build/compose/binaries/main/msi.

Технологии

  • Kotlin 2.1.0
  • Compose Multiplatform Desktop 1.7.3 и Material 3
  • JDK 21 и Gradle Wrapper 8.7
  • OOXML DOCX: чтение и запись ZIP-пакета и XML-частей средствами Java

Ограничения

Prism.DOCX редактирует три части свойств DOCX (core, app и custom), но не меняет текст документа, файловые даты Windows, комментарии, исправления и произвольные части customXml. XML-редактор проверяет синтаксис, корневой элемент и распространённые типы, но не выполняет полную проверку по схеме OOXML. Microsoft Word может пересчитать статистику при следующем сохранении; изменение XML DigSig само по себе не создаёт действительную цифровую подпись. Поэтому приложение не является средством полного обезличивания документов.

Лицензия

Prism.DOCX распространяется по лицензии MIT License.

About

A desktop editor for Microsoft Word (.docx) document metadata.

Topics

Resources

Stars

33 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages