Global

Methods

(async) WTmpertmerx(kpData, fpTmp, fpOut, optopt) → {Promise}

Description:
  • Docx模板取代器

Source:
Example
import wtd from './src/WTmperDocx.mjs'

let kpData = {
    text: 'abc測試中文',
    image: './test/image.png',
}
console.log('kpData', kpData)

let fpTmp = './test/tmp.docx'
let fpOut = `./test/report.docx`
await wtd(kpData, fpTmp, fpOut)
Parameters:
Name Type Attributes Default Description
kpData Object

輸入轉換物件,模板內取代用鍵需用中括號包住,若鍵為keyText,模板內須須取代文字給予[[keyText]],若鍵為keyImage,模板內須須取代文字須多給予%,也就是給予[[%keyImage]]

fpTmp Object

輸入模板檔案路徑字串

fpOut Object

輸入取代後輸出檔案路徑字串

opt Object <optional>
{}

輸入設定物件,預設{}

Properties
Name Type Attributes Default Description
widthMaxDef Integer <optional>
1000

輸入預設圖最大寬度整數,單位px,預設1000

heightMaxDef Integer <optional>
1000

輸入預設圖最大高度整數,單位px,預設1000

kpWidthMax Object <optional>
{}

輸入指定圖鍵之最大圖寬物件,各值單位px,預設{}

kpHeightMax Object <optional>
{}

輸入指定圖鍵之最大圖高物件,各值單位px,預設{}

Returns:

回傳Promise,resolve代表成功,reject代表執行失敗

Type
Promise