Разработанная Roberto Alsina Sheety преобразует определения электронных таблиц в исполняемые файлы с терминальным интерфейсом, не имеющие зависимостей во время выполнения. Программа поддерживает редактирование данных и формул с помощью мыши и мгновенно создает обновленную версию при изменении формул.
- Поддерживает импорт и экспорт файлов Excel.
- Поддерживает читаемый человеком формат .yaml.
Изменять ширину ячеек нельзя, а все функции, добавленные в Excel за более чем сорок лет, не поддерживаются. Исходный код проекта, написанного на Crystal, находится на GitHub.
Почему это важно
Подход Sheety переносит логику электронных таблиц в терминальный инструмент, который можно распространять без привязки к отдельному офисному приложению. Такая структура может заинтересовать тех, кто хочет предоставлять работу на основе формул непосредственно в исполняемом виде, а не делиться ею только как файлом данных. Поддержка читаемого YAML упрощает изучение и редактирование определений, а функция импорта и экспорта Excel позволяет взаимодействовать с существующими файлами. Вместе с тем невозможность изменять ширину ячеек и отсутствие поддержки всех функций Excel требуют отдельно оценивать совместимость со сложными рабочими книгами. Наличие исходного кода на GitHub позволяет проверить, как работает приложение, однако в материале остается неясным, какие функции Excel поддерживаются.