Have you checked node -odt ? It seems to me that he supports what you need.
In accordance with its documentation:
A node js tool for working with OpenDocument text files.
and one of his examples:
var fs = require('fs') , odt = require('odt') , template = odt.template , createWriteStream = fs.createWriteStream var doc = 'mytemplate.ott'; var values = { 'subject': 'My subject value' }; // apply values template(doc) .apply(values) .on('error', function(err){ throw err; }) .finalize(function(bytes){ console.log('The document is ' + bytes + ' bytes large.'); }) .pipe(createWriteStream('mydocument.odt')) .on('close', function(){ console.log('document written'); });
diosney
source share