var async = require('async')
|
var officegen = require('../../') // In your code replace it with 'officegen'.
|
|
var fs = require('fs')
|
var path = require('path')
|
|
// We'll put the generated document in the tmp folder under the root folder of officegen:
|
var outDir = path.join(__dirname, '../../tmp/')
|
|
// Create the document object:
|
var docx = officegen({
|
type: 'docx',
|
orientation: 'portrait',
|
pageMargins: { top: 1000, left: 1000, bottom: 1000, right: 1000 }
|
})
|
|
// Remove this comment if you want to debug Officegen:
|
// officegen.setVerboseMode ( true )
|
|
docx.on('error', function(err) {
|
console.log(err)
|
})
|
|
var pObj = docx.createP()
|
pObj.setStyle('Heading1')
|
pObj.addText('Header!')
|
|
var out = fs.createWriteStream(path.join(outDir, 'example_word.docx'))
|
|
out.on('error', function(err) {
|
console.log(err)
|
})
|
|
async.parallel(
|
[
|
function(done) {
|
out.on('close', function() {
|
console.log('Finish to create a DOCX file.')
|
done(null)
|
})
|
docx.generate(out)
|
}
|
],
|
function(err) {
|
if (err) {
|
console.log('error: ' + err)
|
} // Endif.
|
}
|
)
|