Additional demo on use of start & instance numbers

This commit is contained in:
Andrey Savin
2021-07-26 14:22:59 +03:00
parent 2fd4f064ae
commit 0f531b2a9b

View File

@ -0,0 +1,86 @@
import * as fs from "fs";
import { Document, Packer, Paragraph, PageNumberFormat} from "../build";
const doc = new Document({
numbering:{
config:[
{
reference: 'ref1',
levels: [
{
level: 0,
format: PageNumberFormat.DECIMAL,
text: '%1',
start: 10,
}
],
},
{
reference: 'ref2',
levels: [
{
level: 0,
format: PageNumberFormat.DECIMAL,
text: '%1'
}
],
},
]
},
sections: [{
children: [
new Paragraph({
text: "REF1 - inst:0 - lvl:0",
numbering : {
reference: 'ref1',
instance: 0,
level: 0,
}
}),
new Paragraph({
text: "REF1 - inst:0 - lvl:0",
numbering : {
reference: 'ref1',
instance: 0,
level: 0,
}
}),
new Paragraph({
text: "REF1 - inst:1 - lvl:0",
numbering : {
reference: 'ref1',
instance: 1,
level: 0,
},
}),
new Paragraph({
text: "REF1 - inst:1 - lvl:0",
numbering : {
reference: 'ref1',
instance: 1,
level: 0,
}
}),
new Paragraph({
text: "REF2 - inst:0 - lvl:0",
numbering : {
reference: 'ref2',
instance: 1,
level: 0,
}
}),
new Paragraph({
text: "REF2 - inst:0 - lvl:0",
numbering : {
reference: 'ref2',
instance: 1,
level: 0,
}
})
],
}]
});
Packer.toBuffer(doc).then((buffer) => {
fs.writeFileSync("My Document.docx", buffer);
});