Skip to content

1. MenuFilesGen (Fork)

doctorRAZ edited this page Sep 19, 2025 · 14 revisions

Что нового?

18.09.2025

Прямой экспорт из \*.xlsx:

  • скрытые строки не не учитываются при генерации меню и ленты
  • добавлено пояснение исключения при неудачном открытии файлов Excel (ClosedXml не умеет работать с .xls, только с .xlsx, .xlsm, .xltx и .xltm)

26.08.2025

Добавлен параметр командной строки в MenuFilesGen - -dup
1 - не создавать выпадающее меню под лентой
0 - по умолчанию, создавать выпадающее меню

01.08.2025

StatusText - теперь необязательный параметр

25.07.2025

1. Добавлена возможность показывать команды вне панели (экспериментальная возможность) IsVirtualPanel

image

22.07.2025

  1. Добавлен аргумент ком строки Путь к выходному каталогу

<"c:\temp\_tc0\Resources"> без закрывающей черты

2. Добавлен признак отделения Separator элементов аддонов, панелей и команд друг от друга

image

21.07.2025

1. Для меню добавлен промежуточный уровень группировки

image

17.07.2025

  1. Добавлены аргументы ком строки
            Console.WriteLine
                    (
                        $"Аргументы ком строки:" +
                        $"\n\t-hrr:<сколько строк пропускать, число> - {argsCmdLine.HeaderRowRange}" +
                        $"\n\t-xpn:<для *.XLS номер листа шаблона, число> - {argsCmdLine.XlsPageNumber}" +
                        $"\n\t-exo:<подтверждать выход из консоли - 1, не подтверждать - 0> - {argsCmdLine.EchoOnOff}" +
                        $"\n\t<\"полный путь к файлу шаблона с расширением\"> - {argsCmdLine.FileName}\n" +
                        $"\n\t<\"путь к выходному каталогу\"> - {argsCmdLine.DirectoryPath}\n"
                    );
2. К командам показа панелей прицеплены иконки (по иконке первой команды панели)

image

16.07.2025

  1. Добавлена возможность генерации классического меню не только в корень [\menu\AddonName], но и как подменю для приложения [\menu\AppName\AddonName]

  2. Добавлена возможность генерации меню из:

    • файлы в кодировке юникод, разделители табуляция (*.txt, *.tsv (было)...)
    • файлы в кодировке ANSI, разделители точка с запятой (*.csv ...)
    • файлы Excel (*.xls, *.xlsm)
  3. Для панелей добавлены:

    • команды показать скрыть панель:
      InterName транслитерируется в латиницу вида Intername=sShowToolbar_BlockFix_Normalizaciya_blokov
      LocalName остается "как есть" LocalName=sПанель_BlockFix_Нормализация_блоков\
    • команды показа панелей прописаны в меню вид→панели [\menu\View\toolbars\...]
    • команды показа панелей прописаны в меню [\ToolbarPopupMenu\...]
  4. Добавлены ключи для commands (если в Excel поле пустое, то ключ прописан не будет или будет заданное значение по умолчанию)

    • ToolTipText (по умолчанию пусто)
    • LocalName (по умолчанию пусто)
    • RealCommandName (по умолчанию пусто)
    • Keyword (по умолчанию пусто)
    • weight (по умолчанию 10)
    • cmdtype (по умолчанию 1)
  5. Появилась возможность гибко настраивать иконки команд

    • если в поле IconName написано имя иконки, то в поле ResourceDllName должно стоять имя ресурсной библиотеки
    • если поле IconName пустое, то в ResourceDllName может быть заполнено именем иконки в формате *.ico или *.bmp с относительным путем
    • если оба поля пустые, то вBitmapDll=sicoms\CommandName.ico (CommandName то что пропишется в intername), для комад показа панелей иконки не прописываются.
  6. Шаблон Excel переработан, см. example

  7. Добавлена секция [\\Accelerators], прописываются горячие клавиши

Clone this wiki locally