Автоматический запуск макросов Excel под Linux - PullRequest
0 голосов
/ 14 мая 2009

Часть программного обеспечения, над которым я работаю, использует лист Excel для хранения сообщений об ошибках пользователя и их переводов. Мы запускаем макрос, который генерирует набор интернационализированных текстовых файлов и соответствующих заголовочных файлов, которые затем копируются в нашу систему контроля версий (электронная таблица также находится в системе контроля версий) и используются как часть нашей сборки.

Я бы хотел лучше автоматизировать нашу сборку: потянуть xls, запустить макрос, а затем скопировать файлы в правильное место перед компиляцией нашего источника. Все наши блоки сборки основаны на Linux.

Я попытался загрузить XLS в OpenOffice.org и запустить макрос, но, похоже, это не работает.

Есть ли какой-либо вариант или я являюсь СОЛ, пока мы не убедим заинтересованные стороны в том, что для хранения этих данных нам нужен другой формат, кроме Excel?

1 Ответ

0 голосов
/ 14 мая 2009

Это не тот формат, который вы используете для хранения данных , который вызывает у вас проблемы. Это формат, который вы используете для хранения логики . Данные, хранящиеся в Excel, доступны в Linux. Логика в макросах Excel отсутствует.

Насколько сложны эти макросы? Есть шанс, что вы сможете воспроизвести их в другой форме (Perl?). В этом случае вы можете программно извлечь данные из .XLS, и логика может работать везде, где есть движок Perl.

...