从 Excel 文件中检索数据
例题描述和简单分析
有 Excel 文件 users.xlsx,内容如下:
name |
age |
height |
user_1 |
35 |
185 |
user_2 |
18 |
164 |
user_3 |
55 |
194 |
需要找出 name 为 user_1 的数据如下:
name |
age |
height |
user_1 |
35 |
185 |
解法及简要说明
在集算器中编写脚本 p1.dfx,如下所示:
A |
|
1 |
=file("users.xlsx").xlsimport@t() |
2 |
=A1.select(name==username) |
简要说明:
设脚本参数 username 为 user_1
A1 读取 users.xlsx 内容,返回序表
A2 找出 A1 序表中 name 等于参数 username 的数据
JAVA 集成这段代码的方法可参考:《Java 如何调用 SPL 脚本》。
https://stackoverflow.com/questions/62571193/how-can-i-get-a-specific-cell-value-from-an-excel-file
英文版