---
title: "CSV表格建立"
description: "EMILY.RPA CSV 表格建立模組：建立 CSV 格式檔案，常用於循環工作中收集網路資料後建置新的資料列。"
source: https://docs.emily.tips/wap/txt2csv
---

# CSV表格建立

建立 CSV 格式檔案，常被用來循環工作中收集網路資料後建置新資料列。

![](https://docs.emily.tips/img/zh/wap-101.png)

## 參數

**`OUTPUT FILENAME`** - 輸出於工作資料夾的 CSV 格式檔案名稱，如果檔案已存在工作資料夾內，內含的資料列將被預先載入 output 輸出陣列，讓腳本繼續新增資料列；腳本也可以主動刪除預載資料列讓輸出的表格重新開始。

## No-Code 編輯器

提供：「**新增一筆資料**」等無程式碼指令。例如，新增一筆資料，欄位 `product` 為 `A4 Paper`，欄位 `price` 為 `100`。

![](https://docs.emily.tips/img/zh/wap-102.png)

## Low-Code 編輯器

![](https://docs.emily.tips/img/zh/wap-103.png)

### input 輸入物件

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

```javascript
// 讀取工作資料夾中 row-name.txt row-price.txt 的值
let name = input['row-name']
console.log('name:', name)

let price = input['row-price']
console.log('price:', price)
```

### output 輸出陣列

加入 output 陣列中的每個物件元素代表輸出表格的一列資料，物件中的 key 為表頭欄位，value 為該欄位在這一列資料的值。

```javascript
// 新增資料列，資料來自工作資料夾內的檔案，讀取部分參考上方範例
output.push({
  name : name,
  price : price,
  tax: price * 0.05
})

// 指定表頭欄位，順序由左至右
output.header.push('name','price','tax')
```
