xlscell()

阅读(498) 标签: excel对象, 填入, 读取,

描述:

Excel对象中填入值或读取值

语法:

xo.xlscell(a:b,s ;t)

备注:

Excelsheets中填入或读取单元格值,xo为非@r@w方式读取的Excel对象。

当存在参数t时,表示在单元格a处填入字符串tt可用回车键“\r”(表示填入相邻行)tab“\t”(表示填入相邻列)分隔,t可以是串也可以是序列的序列还可以是单值,填入数据后需要用xlswrite()函数对写入内容保存。

当参数t省略时,表示读取单元格ab的格值并返回成字符串。

b省略时,当参数为a时表示只读a单元格;当参数为a:时读到最后一个有内容的单元格。

a:b省略时,表示将s页的名称改为t

参数:

xo

@r@w方式读取的Excel对象

a

单元格a

b

单元格b

s

页码/页名,省略时表示第一页

t

填入单元格内容,可省略

选项:

@i

行插入式填入,默认在a单元格下一行填入;缺省是覆盖式

@w

读出时,以格值的序列的序列形式返回。

@g

读出或设置图片,使用@g时,无:b参数,参数t是个blob,目前图片仅支持jpgpng格式。

@p

必须与@w同时使用,返回由列组成的序列的序列

@n

读入时去除字符串两端的空白字符,空串则读成null

返回值:

/字符串

示例:

 

A

 

1

=file("E2.xlsx").xlsopen()

读出Excel对象

2

=A1.xlscell("A1":"C4",1)

E2.xlsx的第1sheet页中A1格到C4格的内容,返回字符串

3

=A1.xlscell("B2","s2")

E2.xlsx名称为s2sheet页中B2格到最后一个单元格的内容,返回字符串

4

=A1.xlscell("A3","s2";"aa\rbb\tcc")

s2页的A3单元格填入字符串aa,相邻行即A4单元格填入字符串bb,相邻列即B3单元格中填入字符串cc

5

=A1.xlscell@i("A3",;"smile")

在第1sheet页的A4格的下一行即第4行行插入式填入字符串smile

6

=file("emp.xls").xlsopen().xlscell@w("A1":"C3")

c

7

D:/picture.xls

picture.xls文件内容如下:

8

=file(A7).xlsopen().xlscell@g("B2")

9

=file("tp.xls").xlsopen()

打开tp.xls文件,返回Excel对象

10

=A9.xlscell@g("G8",;A8)

A8格中的(blob)写入到tp.xls文件的G8格中

11

=file("tp.xls").xlswrite(A9)

Excel对象保存到tp.xls文件中

12

=A9.xlscell(,"Sheet2";"cmm2")

tp.xls中名为Sheet2sheet页名称改为cmm2

13

=now()

返回当前时间

14

=file("wtest.xls").xlsopen().xlscell@w("A1";A13)

A13格的返回值写入到wtest.xls文件的A1格中

15

=file("emp.xls").xlsopen().xlscell@wp("A1":"C3")

使用@wp选项,返回由列组成的序列的序列