跳至主要内容

文件樣板套用

將動態內容套用到指定的文件樣板檔案產生 DOCX/PPTX 文件。

DOCX/PPTX TEAMPLTE - 用來產生動態內容的 DOCX/PPTX 樣板檔案,點擊「PICK」選取或使用 %FILENAME% 變數。

樣板文件

輸出文件

No-Code 編輯器

提供:「文字樣板」、「陣列樣板」、「圖片樣板」等無程式碼指令。例如,加入一個陣列資料到 陣列樣板

Low-Code 編輯器

文字樣板 - 以字串取代樣板變數,例如 %title%產品明細 取代。

陣列樣板 - 以 JSON 陣列內容取代樣板變數。如果在表格中塞入陣列樣板,表格會按照陣列資料長度自行往下新增表格列,如果希望在文本中自動換行可以在陣列結尾變數前加入換行。例如 %#products% %name% %amount% %price% %/products% 以下方陣列取代:

[
{
"name": "咖啡",
"amount": 10,
"price": 100
},
{
"name": "紅茶",
"amount": 5,
"price": 80
}
]

圖片樣板 - 以 PNG 圖片取代樣板變數。例如 %img.chart1%chart1.png 圖片取代。

input 輸入物件

在 input 物件中的每個 key 為工作資料夾中的一個 TXT 檔案名稱(不包含副檔名),每個 value 為該檔案的文字內容。

// 讀取工作資料夾中 title.txt products.txt 的值
let title = input['title']
console.log('title:', title)

let products = JSON.parse(input['products'])
console.log('products:', products)

output 輸出物件

對應到 DOCX/PPTX 樣板檔案內容中的變數 %key%,output 物件必須指定 output[‘key‘] 的 value;對應到 DOCX 樣板檔案內容中的陣列變數 %items%,output 物件必須指定資料陣列至 output[‘items‘] 的 value:

// DOCX 樣板檔案中定義了 %title% 與 %#products% %name% %amount% %price% %/products%
output['title'] = title
output['products'] = products

// 插入工作資料夾中的 PNG 檔
output['img.chart1'] = 'chart1.png'