描述:
从Excel对象中取出序表。
语法:
xo.xlsimport(Fi,..;s,b:e)
备注:
从Excel的s或第s个sheet页中取出b到e行的内容,返回序表。所有参数都缺省表示取出第1个sheet页的序表。xo为非@w方式读出的Excel对象。
参数:
xo |
非@w方式读出的Excel对象。 |
Fi |
Excel列名;省略时取出全部列。 |
s |
页名/页码。 |
b |
行数;省略时表示第一行。 |
e |
行数;当e < 0时,表示倒数第e行;缺省时取到最后一行。 |
选项:
@t |
首行是标题,有b参数时认为标题在b行。 |
@c |
返回成游标,此时Excel对象必须是用@r读出的。 |
@b |
读取时去除Excel内容前后的空白行,与@c选项组合使用时无效。 |
返回值:
序表
示例:
|
A |
|
1 |
=file("E1.xls").xlsopen() |
读取E1.xls文件,并返回excel对象:
|
2 |
=A1.xlsimport() |
无参数时,默认读取第1个sheet页的序表:
|
3 |
=A1.xlsimport@t(ID,NAME;2) |
取出第2页中列名为ID及NAME的列,并将第一行作为标题:
|
4 |
=A1.xlsimport(;"employee",10:20) |
取出名为employee的sheet页中的第10行到第20行的内容:
|
5 |
D:/excel/emp.xls |
emp.xls内容如下:
|
6 |
=file(A5).xlsopen().xlsimport@tb() |
使用@b选项,去除前后的空白行:
|