将表写入文件
动词:writeTableToFile
可从以下位置获取: <Standard>
在文本文件上写入数据表。
语法
writeTableToFile [--addHeaders(Boolean)] [--fromRow(Numeric)] --delimiter(TextDelimiterOption) --characters(String) --lengths(List<Numeric>) [--path(String)] --dataTable(DataTable) (String)=value
输入
| 脚本 | 设计器 | 必需的 | AcceptedTypes | Description |
|---|---|---|---|---|
| --addHeaders | 添加标题 | 可选 | BOOLEAN | 启用后,每列的名称将写在表的第一行上。 |
| --fromRow | 起始行 | 可选 | 成员 | 定义表要开始检索的电子表格的行。 |
| --delimiter | 定界符 | 必需的 | 文本定界符选项 | 用于分隔表列的定界符类型。 提供了以下分隔选项: |
| --characters | 分隔符 | 仅当“定界符”为“按字符”时 | 文本 | 在表的每一列中用作分隔符的字符。 |
| --lengths | 长度 | 仅当“定界符”为“按长度”时 | 列表<Number>, 文本 | 包含每列长度(字符数)的列表。 这些字符可以与数字列表一起使用,也可以用在逗号分隔的数字序列中,例如:“1,2,3”。 |
| --path | 路径 | 可选 | 文本 | 写入数据表的文件路径。如果为空,那么会在硬盘的“temp”文件夹中生成随机路径。 |
| --dataTable | 数据表 | 必需的 | 数据表 | 将写入文本文件的数据表。 |
输出
| 脚本 | 设计器 | AcceptedTypes | Description |
|---|---|---|---|
| 值 | 路径 | 文本 | 在其中写入文本的文件的路径。 |
示例
使用将表写入文件命令执行以下操作:在文本文件上写入数据表,每列不超过 15 个字符,除非该列上已经超过 15 个字符。
defVar --name excelFile --type Excel
defVar --name excelTable --type DataTable
defVar --name filePath --type String
// Download the following file to execute the command.
excelOpen tableExcelCompanyCity.xlsx excelFile=value
excelGetTable --file ${excelFile} --getfirstsheet --entiretable tabelaExcel=value
writeTableToFile --addHeaders --delimiter "ByLengths" --lengths "15,3" --dataTable ${excelTable} filePath=value
logMessage --message "Caminho: ${filePath}" --type "Info"
要正确操作以上脚本,必须下载该文件并在打开 Excel 文件命令的文件参数中输入其路径。