如何指定1条记录1表?

问题描述 投票:0回答:1

我正在使用 docx-templates 通过将数据填充到模板来生成 Word 文件。 我的模板是一个表格,我希望将 1 个数据行填充到单个页面上的表格中。 但是,我不知道如何实现它。

这是我的代码:

import { createReport } from 'docx-templates';
let content = fs.readFileSync("./Check List Template.docx");
let rosterA=[
  { a: 'Operator4', count: 1, b: 'Operator6', c: 'Operator8' },
  { a: 'Operator5', count: 2, b: 'Operator6', c: 'Operator8' },
  { a: 'Operator5', count: 3, b: 'Operator1', c: 'Operator4' },
  { a: 'Operator6', count: 4, b: 'Operator8', c: 'Operator1' },
  { a: 'Operator6', count: 5, b: 'Operator4', c: 'Operator8' },
  { a: 'Operator4', count: 6, b: 'Operator6', c: 'Operator1' },
  { a: 'Operator8', count: 7, b: 'Operator6', c: 'Operator5' },
  { a: 'Operator8', count: 8, b: 'Operator6', c: 'Operator4' },
  { a: 'Operator', b: 'Operator8', count: 9, c: 'Operator5' },
  { a: 'Operator1', count: 10, b: 'Operator4', c: 'Operator6' },
  { a: 'Operator1', count: 11, b: 'Operator5', c: 'Operator6' }
]
const buffer = await createReport({
    template: content,
    data: {        
        rosterA        
    }
});
fs.writeFileSync("output.docx",buffer);

这是因为所以不接受任何单词作为附件。我只上传了 jpg 格式的模板 Word 文件。

enter image description here

javascript node.js docx-templates
1个回答
0
投票

在Word模板

Check List Template.docx
中,在for循环结束语法之前插入手动分页符,下一项将从下一页开始:

将光标置于此处,然后转到:插入 > 分页符

+++END-FOR item+++

© www.soinside.com 2019 - 2024. All rights reserved.