docx
Version:
Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
17 lines (13 loc) • 533 B
text/typescript
import { ConcreteNumbering } from "file";
export class NumberingReplacer {
public replace(xmlData: string, concreteNumberings: ConcreteNumbering[]): string {
let currentXmlData = xmlData;
for (const concreteNumbering of concreteNumberings) {
currentXmlData = currentXmlData.replace(
new RegExp(`{${concreteNumbering.reference}-${concreteNumbering.instance}}`, "g"),
concreteNumbering.numId.toString(),
);
}
return currentXmlData;
}
}