2016-09-15 4 views
2

Как гласит название: Я пишу программу, которая должна создать документ LibreOffice Calc со встроенным макросом (и запустить его впоследствии). Я нашел способ создать empty Calc document и хороший пример running already embedded macro, но я не могу понять, как вставлять новые программно. Есть ли какие-либо методы API, которые я пропустил?Создайте документ LibreOffice со встроенным макросом

Я пишу в Java, а макрос находится в LO Basic, сомнение в этом имеет значение, но в любом случае.

ответ

0

Один из способов, чтобы написать отдельную программу Java (не обязательно макро), который выполняет следующие действия:

  1. Создать пустой Calc .ods файл.
  2. Распакуйте файл.
  3. Измените файлы XML на embed the macro. Это показывает, как встроить макрос Python, но Basic можно добавить аналогичным образом.
  4. Почтовый файл.
+0

Спасибо, я думаю, что так я это сделаю. Немного грустно, поскольку я надеялся на более элегантный способ использования Java UNO API, но это тоже ОК. –

 Смежные вопросы

  • Нет связанных вопросов^_^