„template.docx“ Datei erstellen und Platzhalter im Dokument eintragen:
z.B.: Name: {name} Alter: {age}
<script src="libs/angular.min.js"></script>
<script src="libs/docxtemplater.v2.1.3.min.js"></script>
<script src="libs/FileSaver.min.js"></script>
<script src="libs/jszip-utils.min.js"></script>
<script src="libs/jszip.min.js"></script>
JSZipUtils.getBinaryContent("template.docx", function(err,template){ ...
var doc = new Docxgen().load(template); //Docxgen instaniziieren und Template laden
doc.setData({
"name": "Max", // "name" muss als Platzhalter im Template definiert sein!
"age": 29 // wie bei "name"
});
doc.render(); //Render anstossen
var out = doc.getZip().generate({type:"blob"}); //generiert das Dokument
saveAs(out,"output.docx"); //speichert das Dokument
Ersteller der Webseite MuchaDev. Selbstständiger IT Constultant für Frontend Technologien.