描述:
向Excel对象中写入序列。
语法:
xo.xlsexport(A, x:Fi,..;s)
备注:
向页名或页码为s的Excel sheet中写入序列,若Excel中不存s时则新增sheet s。xo为Excel对象,当xo为@w形式读出的Excel对象时,参数A可以是游标或者序表;当xo为其他形式读出的Excel对象时,A只能是序表。
向Excel sheet中写入序列后,需要通过xo.xlswrite()函数对写入的序列保存,此时查看Excel文件才会显示出刚写入的内容。
参数:
xo |
非@r方式读出的Excel对象。 |
A |
游标/序表。 |
x |
需要写入的列名,省略时表示写入全部列。 |
Fi |
列别名;省略时表示以原名写入。 |
s |
页名/页码,sheet名称不允许超过31个字符,并且不能包含特殊字符[]:/\?* |
选项:
@t |
导出标题,当此页上已有内容时,则导出的标题会覆盖本页最后一行内容。 |
@a |
s已存在时,延用格式追加写,缺省将覆盖。 |
示例:
|
A |
|
1 |
=demo.query("select * from scores") |
返回序表。 |
2 |
=file("E11.xlsx") |
|
3 |
=A2.xlsopen() |
读取文件E11.xlsx,返回Excel对象。 |
4 |
=A3.xlsexport@t(A1) |
将A1中的序表写入到Excel对象中。 |
5 |
=A3.xlsexport@t(A1,CLASS:class,STUDENTID:sid;"Class") |
在Excel对象中新建名称为Class的sheet页,并将A1序表中的CLASS与STUDENTID列分别重命名后写入Class页。 |
6 |
=A3. xlsexport@a(A1,STUDENTID,SUBJECT,SCORE; "STUSCORE") |
Excel对象中存在名称为STUSCORE的sheet页并且存在数据,将A1序表中的STUDENTID、SUBJECT、SCORE列追加写入STUSCORE页。 |
7 |
=A2.xlswrite(A3) |
通过xlswrite函数将Excel对象保存到E11.xlsx。 |