mxl-decompile
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese/mxl-decompile — Декомпилятор макета в DSL
/mxl-decompile — 模板反编译为DSL工具
Принимает Template.xml табличного документа 1С и генерирует компактное JSON-определение (DSL). Обратная операция к .
/mxl-compile接收1C表格文档的Template.xml,生成精简的JSON定义(DSL),是的逆操作。
/mxl-compileИспользование
使用
/mxl-decompile <TemplatePath> [OutputPath]/mxl-decompile <TemplatePath> [OutputPath]Параметры
参数
| Параметр | Обязательный | Описание |
|---|---|---|
| TemplatePath | да | Путь к Template.xml |
| OutputPath | нет | Путь для JSON (если не указан — stdout) |
| 参数 | 是否必填 | 描述 |
|---|---|---|
| TemplatePath | 是 | Template.xml的文件路径 |
| OutputPath | 否 | JSON输出路径(未指定则输出到stdout) |
Команда
命令
powershell
powershell.exe -NoProfile -File .claude/skills/mxl-decompile/scripts/mxl-decompile.ps1 -TemplatePath "<путь>/Template.xml" [-OutputPath "<путь>.json"]powershell
powershell.exe -NoProfile -File .claude/skills/mxl-decompile/scripts/mxl-decompile.ps1 -TemplatePath "<путь>/Template.xml" [-OutputPath "<путь>.json"]Рабочий процесс
工作流程
Декомпиляция существующего макета для анализа или доработки:
- Claude вызывает для получения JSON из Template.xml
/mxl-decompile - Claude анализирует или модифицирует JSON (добавляет области, меняет стили)
- Claude вызывает для генерации нового Template.xml
/mxl-compile - Claude вызывает для проверки
/mxl-validate
反编译现有模板用于分析或二次开发:
- Claude调用从Template.xml生成JSON
/mxl-decompile - Claude分析或修改JSON(添加区域、修改样式)
- Claude调用生成新的Template.xml
/mxl-compile - Claude调用进行格式校验
/mxl-validate
JSON-схема DSL
DSL JSON schema
Полная спецификация формата: (прочитать через Read tool).
docs/mxl-dsl-spec.md完整格式规范:(可通过Read工具读取)
docs/mxl-dsl-spec.mdГенерация имён
名称自动生成
Скрипт автоматически генерирует осмысленные имена:
- Шрифты: ,
default,bold,header,small— или описательные имена по свойствамitalic - Стили: ,
bordered,bordered-center,bold-rightи т.д. — по комбинации свойствborder-top
脚本会自动生成语义化的名称:
- 字体:、
default、bold、header、small— 或根据属性生成的描述性名称italic - 样式:、
bordered、bordered-center、bold-right等 — 根据属性组合生成border-top
Детектирование rowStyle
rowStylerowStyle
检测
rowStyleЕсли в строке есть пустые ячейки (без параметров/текста) и все они имеют одинаковый формат — этот формат распознаётся как , а пустые ячейки исключаются из вывода.
rowStyle如果行中存在空单元格(无参数/文本)且所有空单元格格式一致,该格式会被识别为,空单元格将从输出结果中排除。
rowStyle