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