xo.xlsexport()

阅读(657) 标签: excel对象, 写入,

描述:

Excel对象中写入序列。

语法:

xo.xlsexport(A, x:Fi,..;s)

备注:

向页名或页码为sExcel sheet中写入序列,若Excel中不存s时则新增sheet sxoExcel对象,当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对象中新建名称为Classsheet页,并将A1序表中的CLASSSTUDENTID列分别重命名后写入Class页。

6

=A3. xlsexport@a(A1,STUDENTID,SUBJECT,SCORE; "STUSCORE")

Excel对象中存在名称为STUSCOREsheet页并且存在数据,将A1序表中的STUDENTIDSUBJECTSCORE列追加写入STUSCORE页。

7

=A2.xlswrite(A3)

通过xlswrite函数将Excel对象保存到E11.xlsx