Node.js 从模板以编程方式生成libreoffice文本文档

Node.js 从模板以编程方式生成libreoffice文本文档,node.js,libreoffice,odfdom,Node.js,Libreoffice,Odfdom,我正试图找到一种从.ott模板以编程方式生成.odt文档的方法。这应该以编程方式完成。关于如何实现这一点有什么想法吗 我在Java()中找到了一些生成.odt文件的方法,但似乎不可能从.ott模板生成文档 实现语言或多或少是不相关的,但最好是Node.js上的JavaScript 提前感谢您的帮助。您检查过了吗?在我看来,它支持你所需要的 根据其文件: 用于处理OpenDocument文本文件的node js工具 其中一个例子是: var fs = require('fs') , odt =

我正试图找到一种从.ott模板以编程方式生成.odt文档的方法。这应该以编程方式完成。关于如何实现这一点有什么想法吗

我在Java()中找到了一些生成.odt文件的方法,但似乎不可能从.ott模板生成文档

实现语言或多或少是不相关的,但最好是Node.js上的JavaScript

提前感谢您的帮助。

您检查过了吗?在我看来,它支持你所需要的

根据其文件:

用于处理OpenDocument文本文件的node js工具

其中一个例子是:

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');
  });

我用python编写了一个名为Secretary的实用程序,用于从ODT模板创建ODT文档。你可以查一下,也许它能帮你。下一个版本将支持向渲染文档添加图像。

是的,这是我自己的方法。我是这本书的作者。不幸的是,这是一个非常幼稚的方法,不再适用于更新的libreoffice版本。哇!我没有注意到你是作者:)很抱歉给你贴了这么明显的答案。那么,您的库不适用于新的LibreOffice版本?你有没有可能更新图书馆?