"Турбогенератор" C++ для Excel
В компании Savvysoft создали инструментарий TurboExcel, позволяющий конвертировать математическую часть электронных таблиц Microsoft Excel (функции, используемые для расчетов) в код на C++.
Системе необходимо указать ячейки или области, в которых содержатся входные значения, ячейки для отображения выходных и область расчетной части. Затем по команде пользователя TurboExcel производит генерацию кода и запускает компилятор (можно использовать любой из доступных компиляторов C++), формируя содержащие полученную функцию DLL-библиотеку и файл подключаемого модуля Excel, XLL.
Как сообщают в Savvysoft, использование скомпилированных функций из XLL-модулей вместо собственного интерпретатора Excel позволяет значительно ускорить работу таблиц, выполняющих сложные вычисления и имеющих большие массивы входных и выходных параметров.
Полученную же DLL-библиотеку можно вызывать из произвольных приложений. Система позволяет даже "писать" в Excel несложные расчетные программы, поскольку поддерживает возможность компиляции не только функций системы электронных таблиц, но и сценариев на языке VBA.
Как сообщают в компании, создаваемый код на C++ рассчитан на компиляцию для Windows, но в дальнейшем инструментарий планируется усовершенствовать так, чтобы он генерировал кросс-платформенный код.
Источник: server.md
[PIC ID="343"]