获取 HTML 表

动词:getTablesFromHtml

从 HTML 代码获取所有表。

语法

getTablesFromHtml --html(String) (Boolean)=success (DataTable)=first (List<DataTable>)=values

输入

脚本 设计器 必需的 AcceptedTypes Description
-- HTML HTML 必需的 文本 包含应获取的表的 HTML 代码。
--removehtml 除去 HTML 可选 BOOLEAN 启用后,将在访存表内容之后除去表中的 HTML 标记。

输出

脚本 设计器 AcceptedTypes Description
成功 成功 BOOLEAN 如果已成功访存表,那么返回“True”;否则,返回“False”。
第一个 第一批值 数据表 数据表,包含从 HTML 代码的第一个表获取的值。
values 列表<Data Table> 列出从 HTML 代码获取的所有表的值。

示例

使用获取 HTML 表命令获取 HTML 代码中包含的两个表,同时返回“True”以指示成功、第一个表的值以及代码中所有现有表的列表。

defVar --name success --type Boolean
defVar --name firstValues --type DataTable
defVar --name valuesList --type List --innertype DataTable
getTablesFromHtml --html "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n</head>\r\n<body>\r\n<table>\r\n  <tr>\r\n    <th>Month</th>\r\n    <th>Day</th>\r\n  </tr>\r\n  <tr>\r\n    <td>January</td>\r\n    <td>31</td>\r\n  </tr>\r\n  <tr>\r\n    <td>February</td>\r\n    <td>28 or 29</td>\r\n  </tr>\r\n</table>\r\n<table>\r\n  <tr>\r\n    <th>Month</th>\r\n    <th>Day</th>\r\n  </tr>\r\n  <tr>\r\n    <td>May</td>\r\n    <td>31</td>\r\n  </tr>\r\n  <tr>\r\n    <td>June</td>\r\n    <td>30</td>\r\n  </tr>\r\n</table>\r\n\r\n</body>\r\n</html>\r\n" firstValues=first success=success valuesList=values
// After execution, the variable "valuesList" will contain the table data obtained in the code.
logMessage --message "First Values: ${firstValues}\r\nValues List: ${valuesList}\r\nSuccess: ${success}" --type "Info"

另请参阅

  • 添加列
  • 添加行
  • 检查列在表中是否存在
  • 复制行
  • 复制表
  • 删除列
  • 删除行
  • 过滤表
  • 按名称查找列
  • 查找表单元格出现项
  • 获取单元格内容
  • 获取列名
  • 获取列结构
  • 基于 JSON 生成表
  • 映射表行
  • 移动表行
  • 对表排序
  • 更新行
  • 将表写入文件