窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 表格 | 表格组件 // 假设你的表格组件名称是这个 | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 列名 | 文本型 | | | 目标列索引 | 整数型 | | | 行数 | 整数型 | | | i | 整数型 | | | 列数据数组 | 文本型 | | 0 |
列名 = "姓名" // 假设你要获取 “姓名”列的数据 目标列索引 = -1 // 初始化为-1,表示未找到 // 1. 遍历表头(假设第一行是列名),寻找目标列名 计次循环首 (表格. 取列数 (), i ) 如果真 (表格. 取单元格文本 (0, i - 1 ) = 列名 ) // 假设列名在第一行(行索引0),列索引从0开始   目标列索引 = i - 1 // 记录找到的列索引(易语言中索引可能从0或1开始,请根据你的组件调整)  跳出循环 () 计次循环尾 ()// 2. 判断是否找到列名 如果 (目标列索引 == -1 ) 信息框 (“未找到列名:” + 列名, 0, , ) 返回 () // 3. 获取表格的行数(假设第一行是表头,数据从第二行开始)  行数 = 表格. 取行数 () - 1 // 减去表头行  // 4. 重定义数组大小以存放列数据 重定义数组 (列数据数组, 假, 行数 ) // 5. 循环读取目标列的每一行数据(从第二行开始,索引1)  计次循环首 (行数, i )  // 读取第 i 行、目标列索引列的单元格文本,存入数组   // 注意:行索引和列索引的起始值可能需要根据你的表格组件进行调整   列数据数组 [i ] = 表格. 取单元格文本 (i, 目标列索引 ) // 假设数据行从索引1开始(即第二行)  计次循环尾 () // 6. 此时,`列数据数组` 中就存储了 “姓名”列的所有数据(不包含表头)  // 你可以在这里对列数据进行处理,例如显示、计算等 信息框 (“成功获取列 '” + 列名 + “' 的数据,共 ” + 到文本 (取数组成员数 (列数据数组 )) + “ 行”, 0, , )
|