- Notifications
You must be signed in to change notification settings - Fork16
⚓ Hyperlink module for docxtemplater
License
sujith3g/docxtemplater-link-module
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Hyperlink module fordocxtemplater
You will need docxtemplater v2.1.1:npm install docxtemplater
Install this module:npm install docxtemplater-link-module
The example below will displays the following hyperlink:
Lorem ipsumdolor sit amet.
Your docx should contain the text:Lorem ipsum {^link} amet.
.
varfs=require('fs');varcontent=fs.readFileSync(__dirname+"/example-href.docx","binary");varDocxGen=require('docxtemplater');varLinkModule=require('docxtemplater-link-module');varlinkModule=newLinkModule();vardocx=newDocxGen().attachModule(linkModule).load(content).setData({link :{text :"dolor sit",url :"http://google.com"}}).render();varbuffer=docx.getZip().generate({type:"nodebuffer"});fs.writeFile("test.docx",buffer);
The example below will displays the following hyperlink:
Lorem ipsumhttp://google.com amet.
Your docx should contain the text:Lorem ipsum {^link} amet.
.
varfs=require('fs');varcontent=fs.readFileSync(__dirname+"/example-href.docx","binary");varDocxGen=require('docxtemplater');varLinkModule=require('docxtemplater-link-module');varlinkModule=newLinkModule();vardocx=newDocxGen().attachModule(linkModule).load(content).setData({link :"http://google.com"}).render();varbuffer=docx.getZip().generate({type:"nodebuffer"});fs.writeFile("test.docx",buffer);
The example below will displays the following hyperlink:
Lorem ipsumjohn.smith@example.com amet.
Your docx should contain the text:Lorem ipsum {^link} amet.
.
varfs=require('fs');varcontent=fs.readFileSync(__dirname+"/example-mailto.docx","binary");varDocxGen=require('docxtemplater');varLinkModule=require('docxtemplater-link-module');varlinkModule=newLinkModule();vardocx=newDocxGen().attachModule(linkModule).load(content).setData({link :"john.smith@example.com"}).render();varbuffer=docx.getZip().generate({type:"nodebuffer"});fs.writeFile("test.docx",buffer);
The example below will displays the following hyperlink powerpoint:
Lorem ipsumdolor sit amet.
Your pptx should contain the text:Lorem ipsum {^link} amet.
.
varfs=require('fs');varcontent=fs.readFileSync(__dirname+"/example-href.pptx","binary");varDocxGen=require('docxtemplater');varLinkModule=require('docxtemplater-link-module');varlinkModule=newLinkModule();vardocx=newDocxGen().attachModule(linkModule).setOptions({fileType :"pptx"}).load(content).setData({link :{text :"dolor sit",url :"http://google.com"}}).render();varbuffer=docx.getZip().generate({type:"nodebuffer"});fs.writeFile("output-href.pptx",buffer);
The example below will displays the following hyperlink:
Lorem ipsumjohn.smith@example.com amet.
Your pptx should contain the text:Lorem ipsum {^link} amet.
.
varfs=require('fs');varcontent=fs.readFileSync(__dirname+"/example-mailto.pptx","binary");varDocxGen=require('docxtemplater');varLinkModule=require('docxtemplater-link-module');varlinkModule=newLinkModule();vardocx=newDocxGen().attachModule(linkModule).setOptions({fileType :"pptx"}).load(content).setData({link :"john.smith@example.com"}).render();varbuffer=docx.getZip().generate({type:"nodebuffer"});fs.writeFile("output-mailto.pptx",buffer);
You can test that everything works fine using the commandmocha
. This will also create 2 docx files under the root directory that you can open to check if the docx are correct
About
⚓ Hyperlink module for docxtemplater
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.