Рецепт следующий:
1) добавить формат .xls в макрос "File"
2) добавить элемент XLS в энум SysPrintFileType
3) добавить соответствующий уже существующему код в SysPrintForm.findFileNameType()
4) в SysPrintForm.changeFormat() добавить:
PHP код:
case SysPrintFileType::XLS : //for Excel
case SysPrintFileType::HTML :
ret = PrintFormat::HTML;
break;
Каша готова. Единственная особенноесть этого варианта это то, что при повторном использовании когда откриваешь диалог SysPrintForm вместо XLS отображается HTML. Но пока не открываешь диалог программа помнит что формат XLS.
Всем удачного пользования.
С уважением
Анатолий