电子表格列表产品规格说明书.docx

上传人:b****5 文档编号:7542171 上传时间:2023-01-24 格式:DOCX 页数:32 大小:1.30MB
下载 相关 举报
电子表格列表产品规格说明书.docx_第1页
第1页 / 共32页
电子表格列表产品规格说明书.docx_第2页
第2页 / 共32页
电子表格列表产品规格说明书.docx_第3页
第3页 / 共32页
电子表格列表产品规格说明书.docx_第4页
第4页 / 共32页
电子表格列表产品规格说明书.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

电子表格列表产品规格说明书.docx

《电子表格列表产品规格说明书.docx》由会员分享,可在线阅读,更多相关《电子表格列表产品规格说明书.docx(32页珍藏版)》请在冰豆网上搜索。

电子表格列表产品规格说明书.docx

电子表格列表产品规格说明书

 

{电子表格列表}

产品规格说明书

(编号:

文件状态

受控状态

文件标识

[]草稿

[√]受控

当前版本

[√]正式发布

编制者

[]非受控

审核者

[]正在修改

批准者

批准日期

 

版本历史

版本/状态

作者

起止日期

备注

V1.0/发布

XXX

2008-03-20

2008-04-10

完稿

 

1.

引言

1.1.编写目的

a.编写目的

定义列表的功能细节。

b.预期读者

开发部门、测试部门

1.2.背景资料

a.需求的来源

外部用户

b.需求的开发部门

研发部

1.3.术语词汇表

列表:

EIO内创建的列表和单元格区域的总称

1.4.参考资料

MSOffice

2.需求概述

2.1.实现意图及目标

实现列表创建及编辑功能。

2.2.模块功能

3.具体需求

3.1.功能入口

3.1.1.入口

(1)主菜单入口:

“数据”-“创建列表”。

如下图所示:

图1创建列表菜单项

当活动单元格不在列表内时,显示“创建列表”菜单项。

当活动单元格不在列表内时且选中的区域中含有列表单元格时,“创建列表”菜单项无效。

//////描述不清楚。

应该是创建列表变为列表。

但子菜单中转化为区域无效。

当活动单元格在列表内时,“创建列表”菜单项动态变为“列表”菜单项。

如下图:

图2列表菜单项

(2)右键菜单入口

图3创建列表右键菜单入口

“创建列表”菜单项的状态变化同主菜单中“创建列表”项的状态变化。

当活动单元格位于列表内时,右键菜单如下:

图4列表右键菜单

“插入”、“删除”、“选择”下的子菜单项在具体功能中描述。

“列表”的子菜单项同图2。

(3)

“列表”工具栏

图5列表工具栏

 

每次活动单元格在列表内时,弹出“列表”工具栏。

当活动单元格不在列表内时,“列表”工具栏自动隐藏。

点击“表样式”按钮后,弹出如下菜单:

图6下拉菜单项

“默认样式”、“标题行”和“汇总行”选项均为复选框类型的选项。

3.2.功能定义

3.2.1.创建列表

(1)点击“创建列表”菜单项后,弹出“创建列表”对话框。

如下图:

图7创建列表对话框

(2)在“创建列表”对话框,选取单元格区域后,列表即可创建。

a)弹出“创建列表”对话框时,并自动将选中的区域的引用地址添加到“列表中的数据的位置”框中。

(如果只选中一个单元格,则会智能选取区域,)

b)当然用户可以自己输入或选取有效的地址。

c)如果输入的引用无效,弹出“输入的引用为无效引用。

”信息框。

(3)创建列表时可以指定是否有标题行

a)当“列表有标题”选项未选中时,创建列表时,总是将选中区域的第一行,作为标题行,产生默认的列标,如下图:

图8无标题行时的列表

创建列表时,选中的数据区域将向下扩展一行。

b)当“列表有标题”选项选中时,总是将区域的第一行作为标题行,如果标题行的单元格内无数据,则使用“列1”等默认列标。

如下所示:

图9有标题行

c)如果选中的区域的第一行中,n列的列表中,只要前n-1的列中含有数据,且其中有一个为文本型的,则弹出“创建列表”对话框时,“列表有标题”选项自动选中。

(4)如果选中一个空单元格(或一行空单元格)时,列表创建区域无法自动扩展时,创建列表时总是创建两行(含标题行),不管是否选择“列表有标题”选项。

如下图所示:

图10选中一个单元格或一行单元格情况

(5)选中的单元格区域中只要含有列表中的单元格,就不能创建列表。

“创建列表”菜单项不可用。

3.2.2.列表的外观

创建后的列表,默认显示标题行和筛选按钮,并采用默认的列表样式。

列表的外观如下:

图11列表外观

3.2.3.标题行列标、

(1)列表的标题行的默认列标从左到右按“列1”,“列2”....方式命名。

即按照“列+num++”的方式进行(num为列标序号,总是从1开始算起)。

(2)用户可以将默认列标改成其他内容,但列表中不能有重名的列标。

(3)列表重名的处理规则:

当用户手动输入的列标与左侧的列标重名时,输入按ENTER后,自动以“列标名称&2”的形式显示;当输入的列标与右侧的列标重名时,右侧的列标自动用“标签名称&2”的形式(‘&’符号表示字串连接)。

图12无重复列标

如上图,将“列3”的名称改成“列2”后,按ENTER后将自动改成“列22”。

如下图:

图13重名列标

如果在图12中将“列2”的名称改成“列3”后,右侧的“列3”将改成“列32”,如下图:

图14右侧重名列标

在自动改名时,如果发现还有重名的,则再采取“num+1”的方式,不断递增下去,直到没有重名为止。

如在图14中将“列4”的名称改成“列3”,按ENTER后将动态改成“列33”。

(4)插入列时,列标的动态调整规则

a)在左侧插入列时,抽取左侧列或当前列的列标中的最后一位数字(digit),然后使用digit+1的方式。

如果发现重名,则直接按照与左侧列列标重名方式处理。

如下图的情况:

图15在选中列左侧插入

如上图,在“列3”左侧插入列时,插入的列的列标应为“k10k”,但由于“k10k”名称已存在,因此直接按照与“k9k”列重名的方式处理。

b)在右侧插入列时,抽取当前列的列标中的最后一位数字(digit),然后使用digit+1的方式,如果发现重名,则直接按照与当前列列标重名方式处理。

c)如果列标中不存在数字,则按照默认的列标命名。

如下图的情况:

图16左侧列标不存在数字

如上图,在“列3”的左侧插入列后,按照默认列标的次序,列标为“列2”。

(5)当选中了列标后,每次使用DEL键、“清除内容”、BACKSPACE+回车等方式清除单元格内容时,也将根据默认的列标次序命名,其他未选中的列标保持不变。

如下图的情况:

图17删除列标的处理

如上图,将“列999”用DEL键删除时,该列标会变成“列2”。

当列标中的所有列标被选中时,清除内容时,所有列标按照默认的方式命名。

3.2.4.调整列表大小

(1)使用“列表”工具栏中的“调整列表大小”选项,或“列表”菜单下的额“调整列表大小”菜单项可以调整当前列表的大小。

(2)也可以使用列表右下角的调节柄调整列表大小。

如下图:

图18调整列表大小

(3)鼠标指针指向调节柄时,将出现Resize箭头,可以向上,下,左和右拖动调节柄。

向上拖动调节柄时,减少列表行;向下拖动调节柄时,增加列表行;向左拖动时,减少列表列;向右拖动时,增加列表列。

向右拖动调节柄的效果如下:

图19向右调节大小

向左拖动调节柄的效果如下:

图20向左调节大小

(4)当调整列表大小时,导致列表与其他列表、透视表、导入的外部数据重叠时,弹出“无法完成操作。

表不能与数据透视表、查询结果、表或合并的单元格重叠。

”信息框。

3.2.5.列表自动扩展

(1)在SS“自动更正”对话框中添加“在列表中包含新行和列”选项,如下图所示:

图21行列自动扩展选项

注:

1.3的ss的自动更正对话框中,只有“自动更正”tab页,无“键入时自动套用格式”tab页,ss中插入互联网地址转换成hyperlink有wp的自动套用格式选项决定的。

这里一并作了改进,互联网地址转换成hyperlink的格式有ss中的套用格式选项控制。

(2)行列自动扩展功能

当选中了“在列表中包含新行和新列”选项后,列表可以自动扩展。

具体如下:

a)列自动扩展:

✓直接在列表区域正右侧的列内输入数据时,列表将自动增加一列。

如果在右侧同时输入多列数据,则扩展为多列。

✓通过其他方式(如拖动、复制、剪切和填充等)只在列表的正右侧录入数据时,都将自动扩展。

扩展的列数等于源区域所跨的列数。

b)行自动扩展:

✓直接在列表区域正下侧的行内输入数据时,列表将自动增加一行。

如果在正下侧同时输入多行数据,则扩展为多行。

✓通过其他方式(如拖动、复制、剪切和填充等)只在列表的正下侧录入数据时,都将自动扩展。

扩展的行数等于源区域所跨的行数。

c)但在列表正右侧录入数据时,如果数据区域的上侧、下侧或右侧已有数据存在,则录入数据时,不自动扩展列。

同样,在列表正下侧录入数据时,如果数据区域的上侧、左侧或右侧已有数据存在,则录入数据时,不自动扩展行。

如下图的情况:

图22四周有数据

d)如上图中,在列表的右侧列的其他单元格录入数据时(不覆盖data单元格),不扩展列。

但如果录入数据时,覆盖了data单元格,则又将自动扩展。

e)如果不是在列表的正右侧或正下侧录入数据,则列表不会自动扩展。

如下图的情况:

图23不在正右侧或正下侧

f)如果录入数据的区域既包含列表右侧行,又包含列表下侧行,则总是扩展行,不扩展列。

扩展的行数=录入区域内列表下侧行数。

如下图的情况:

图24同时包括右侧列和左侧行

如果扩展行时,遇到列表下侧有数据,则会弹出如图29的信息框。

g)“在列表中包含新行和列”选项选中时,录入数据时,数据区域多选时,不扩展列表。

如下图的情况:

图25录入数据的区域多选

h)列表内数据使用文本分列时,导致列数增加时,列表也将自动扩展。

i)当使用填充功能,对列表内的数据向右填充时,列表也将自动扩展。

j)当列表外的数据向靠近列表右侧和下侧填充时,列表扩展时,扩展的列数或行数等于被填充的单元格的个数。

如下图的的情况:

图26向列表右侧填充

填充后的效果如下:

图27填充后的效果

(3)但列表自动扩展时,将与其他列表的数据有冲突时,不自动扩展。

如下图:

图28填充数据

如上图,对选中区域填入数据后,列表不会自动扩展。

(4)当“在列表中包含新行和列”选项未选中时的自动扩展

a)对列表内的数据向下填充时,列表的行也会自动扩展。

b)根据列表内的单元格向下填充时,如果要填充的区域覆盖了列表外的数据,则填充时则弹出如下信息框:

图29信息框

点击“确定”后,列表的行进行自动扩展,覆盖的数据移动到列表的正下方。

c)录入数据时,如果数据区域含有列表下侧行,且活动单元格在列表内时,总是扩展行。

如果扩展行时,如下图的情况:

图30录入数据区域包含列表下侧行

✓但如果以拖动单元格方式录入数据,目标区域在列表内的行均为空行时,不扩展行。

如下图:

图31目标区域在列表内均为空行

✓录入数据时,数据区域多选,且活动单元格在列表内时,照样可以扩展行。

如下图:

图32录入数据区域多选

✓扩展行时,如果列表正下侧原来有数据,且将导致该数据单元格下移时,弹出如图29的信息框。

(5)录入数据时,如果数据区域左上角单元格不在列表内,则不会扩展列表,只是按照普通的方式录入数据。

如下图的情况:

图34左上角单元格不在列表内

(6)录入数据时,如果所有录入的单元格数据为空时,不扩展列表。

(7)录入数据时,如果数据区域包含了整个列表,则列表不但不会扩展,而且会被清除掉,按照普通单元格区域方式录入数据。

如下图的情况:

图35录入数据区域包含整个列表

(8)eio初次启动时,“在列表中包含新行和列”选项选中。

该选项为eio系统属性。

3.2.6.列表中单元格跳转

选中单元格为单个单元格,且在列表内时,按键后单元格跳转:

(1)按ENTER键的跳转:

a)定义为向下跳转时,与普通单元格区域无区别,不受列表范围的控制。

但SHIFT+ENTER在列表范围内按与ENTER相反方向跳转。

b)定义为上、左或右跳转时,则分别按照上、左或右的顺序在列表范围内跳转;SHIFT+ENTER则以相反方向跳转。

(2)按TAB键后,按照从左到右和从上到下的顺序跳转。

当跳转到列表的最后一个单元格后,再按TAB键时,将自动添加一行。

SHIFT+TAB按相反的方向在列表范围内跳转。

3.2.7.行列选择、删除和插入

(1)选择列表中的行或列

a)选中列表内的单元格或区域,通过如下右键菜单可以对列表作出不同的选择:

图36选择行列

b)选择“表列数据”后,将选中列表中单元格区域所跨列的所有整列数据区域,不包括列标。

c)选择“整个表列”后,将选中列表中单元格区域所跨列的所有整列,包括列标。

d)选择“表行”后,将选中列表中的行,行数等于选中的单元格所跨的行数。

e)或者将鼠标指针指向列的上边缘出现下箭头时,点击就可以选中列数据,再点击时则选中整个列(点击后,在选中列数据和整列中切换);将鼠标指针指向行的左边缘出现右箭头时,点击就可以选中整行;将鼠标指针移动列表左上角时,出现下斜45度箭头,点击时选中整个列表数据,再点击时则选中整个列表(点击后,始终在选择整个列表数据和整个列表之间切换)

f)使用上述的选中箭头,拖动选中箭头时,可以选中相应的区域。

g)使用“整个列表”命令时,可以选中整个列表,如果标题行显示的话,包含标题行。

h)当手动选取了列表和列表外区域后,使用列表的选取命令时,列表外的区域将被忽略掉。

如下图:

图37选取前

使用“表列数据”后,选中效果如下:

图38选取后

i)当活动单元格在列表中,且当前选中的区域不包含列表外区域时,使用CTRL+A选取时,第一次总是选中列表的数据区域,再次按CTRL+A时会选中整个列表;当活动单元格在列表内,且当前选中的区域包含列表外区域时,使用CTRL+A时,总是选中整个列表。

(2)列表内插入行或列

a)选中列表内的单元格或单元格区域,通过如下右键菜单插入行或列:

图39插入行列

b)选择右键菜单中的“插入”-“在左侧插入表列”命令,可以在当前列左侧插入新列。

插入的列数等于插入列时选中的列数。

c)选择右键菜单中的“插入”-“在右侧插入表列”命令,可以在当前列右侧插入新列。

插入的列数等于插入列时选中的列数。

d)选择右键菜单中的“插入”-“在上方插入表行”命令,可以在上方插入新行。

插入的行数等于插入行时选中的行数。

e)选择右键菜单中的“插入”-“在下方插入表行”命令,可以在当前选中行的下方插入新行。

插入的行数等于插入行时选中的行数。

f)当选中的区域包含列表标题行时,“在上方插入表行”命令无效。

不允许在标题行的上方插入行。

g)当列表区域包含了工作表中的整行时,不能再插入列表列。

此时“在左侧插入表列”和“在右侧插入表列”命令无效。

h)当列表区域包含了工作表中的整列,不能再插入列表行。

此时“在上方插入表行”和“在下方插入表行”命令无效。

i)当列表区域正好为整个工作表区域时,列表行和列表列均不能插入。

此时插入工作表行/列和插入列表行/列的命令均无效。

(3)列表内删除行或列

✓选中列表内的单元格,可以通过如下右键菜单删除行列:

图42删除行和列

✓删除行列时,删除的行列数等于选中的行列数。

✓在列表内删除行或列时,其他单元格的位置情况可以参见“删除行列对其他单元格影响”部分。

✓当选中的区域包含标题行时,“表行”菜单项无效,不允许删除列表的标题行。

(4)在列表内插入和删除行或列时,对其他单元格位置的影响

a)在列表内插入列或删除列时,列表正右侧的单元格将随着插入或删除的单元格一起移动。

b)在列表内插入行或删除行时,列表正下侧的单元格将随着插入或删除的单元格一起移动。

c)除上述两种情况,其他列表外的单元格不受影响,如下图的情况:

图40插入列前的情况

在列2的左侧插入列后:

图41插入列后的情况

如上图所示,插入列表列后,列表外的单元格的位置不受影响

(5)选取列表+列表外区域插入和删除行和列情况

a)如果活动单元格不在列表内,右键菜单按照普通单元格区域的方式显示。

通过“插入”或“删除”对话框,用户可以进行工作表行列的插入或删除。

✓如果选中区域中含有标题行单元格,则删除工作表行时,弹出“列表的标题行不能被删除。

”信息框。

✓通过“插入”或“删除”对话框删除单元格的操作,可以参见“插入和删除单元格”部分。

b)如果活动单元格位于列表内,则显示如图39和图42的右键菜单项。

✓当在右侧插入表列时,按照选中区域中含有列表列的个数进行插入,插入的位置位于选中区域中列表列的右侧。

✓当在下侧插入表行时,按照选中区域中含有列表行的个数进行插入,插入的位置位于选中区域中列表行的下侧。

✓当在左侧插入列或上侧插入行时,总是按照选中区域的行列数插入。

✓删除列表行列时,总是按照区域中包含的列表的行列数进行删除。

如下图的情况:

图44活动单元格在列表内

如上图,选中的区域中包含8行3列,其中包含列表的列数为2,包含列表的行数为6。

当删除表列和表行时,分别按照列数2和行数6处理。

c)当选择的工作表整列或整行中含有列表内容时,按照工作表整列或整行的删除和插入的规则处理。

此时右键菜单如下:

图45选取整行或整列的情况

(6)插入、删除工作表行(列)对列表行列的影响

a)遵循插入插入工作表行(列)的规则,通过插入工作表行列,来动态插入或删除列表的行(列)。

b)当选中的区域只包含列表的部分列,且选中区域的最左列在列表内,插入工作表列时,动态插入列表的列,否则只是插入工作表列。

如下图的情况:

图46在左侧插入列

c)当选中的区域只包含列表的部分行,且选中区域的最顶端的行位于列表内时,插入工作表行时,动态插入列表的行,否则只是插入工作表行。

d)删除工作表行列时,将选中区域所包含的列表的行列同时删除。

e)如果选中的区域中包含列表的所有行或列,则删除工作表行列时,整个列表被删除。

(7)插入、删除工作表整行或整列时,对其他列表的影响

如果要插入/删除的行列影响到其他列表的单元格,则插入/删除工作表行列时,弹出“不允许此操作。

此操作正试图在工作表中移动列表中的单元格。

”信息框。

如下图的情况:

图47删除或插入列对其他列表的影响

(8)“编辑”菜单和“插入”菜单下的删除行(列)和插入行(列)命令

a)“插入”主菜单下的菜单项

✓原1.3版中的“行”和“列”菜单项分别修改为“工作表行”和“工作表列”。

同时添加“表行”和“表列”菜单项。

如下所示:

图48插入菜单下的命令

✓“工作表行”和“工作表列”的状态保持1.3中的“行”和“列”的状态。

当活动单元格位于列表内时,照样可以插入工作表行或列。

具体效果参照“插入、删除工作表行(列)对列表行列的影响”部分。

✓当活动单元格位于列表内时,“表行”和“表列”菜单项有效;“单元格”菜单项无效。

✓插入表行时,总是在选中行的上侧插入列表行;插入表列时,总是在选中列的左侧插入列表列。

✓选择整个工作表区域时,不管活动单元格是否在列表内,插入工作表行/列、列表行/列菜单项无效,右键菜单中的“插入”命令无效。

b)

“编辑”菜单下的“删除”菜单项

当活动单元格位于列表内,且未选取整行或整列时,“编辑”菜单下的“删除”菜单项显示如下:

图49删除菜单项

选择“工作表行”后,插入工作表行。

选择“工作表列”后,插入工作表行。

选择“表行”后,插入列表的行。

选择“表列”后,插入列表的列。

当活动单元格不在列表内时,则“删除”菜单项按照原来的方式显示。

当选取了工作表的整行或整列后,不管活动单元格是否在列表内,总是显示为“删除”命令,如下图:

图50整行整列删除菜单项

选择了“删除”命令后,按照删除工作表行或列的方式处理。

选择整个工作表区域时,不管活动单元格是否在列表内,“编辑”菜单和右键菜单中显示“删除”命令。

(9)插入和删除单元格

✓活动单元格位于列表内时,不能插入和删除单元格。

此时“插入”菜单下的“单元格”菜单项灰掉。

此时通过右键菜单中可以进行插入和删除行或列的操作。

✓但如果选中的单元格区域正好是列表的行或列时,可以进行插入单元格的操作,“插入”菜单下的“单元格”菜单项可用。

如下图的情况:

图51选中的单元格为整行或整列时

上图①中,在“插入”对话框中,使用“活动单元格右移”选项和在②中使用“活动单元格下移”选项时,都弹出“不允许此操作。

此操作正试图在工作表中移动列表中的单元格。

”信息框。

✓当活动单元格不在列表内时,“插入”菜单下的“单元格”的状态和功能同普通单元格区域的情况。

✓在进行插入和删除单元格时,将导致列表中的单元格发生移动时,都弹出“不允许此操作。

此操作正试图在工作表中移动列表中的单元格。

”信息框。

如下面的情况:

a)在列表正上侧插入和删除单元格并应用“活动单元格下移”选项时

b)在列表左侧插入和删除单元格并应用“活动单元格右移”选项时

✓当选中工作表的整行和整列时,不管活动单元格是否在列表内,“插入”菜单下的“单元格”菜单项保持1.3时的状态。

此时使用插入单元格命令时,按照插入工作表行或列的方式处理。

3.2.8.选中的区域跨越多个列表的情况

(1)选中的区域跨越多个列表时,只可以进行插入/删除工作表行列的操作。

当进行该些操作,如果影响到选中区域内的其他列表,则弹出“不允许此操作。

此操作正试图在工作表中移动列表中的单元格。

”信息框。

(2)选中区域跨越多个列表时,插入/删除列表行列的功能总是不可用。

(3)选中区域跨越多个列表时,对列表的其他操作(调整列表大小,转换为区域,设置表样式,删除重复项,创建透视表)只针对对活动单元格所在的列表。

3.2.9.多选后插入行列等操作处理

(1)在单个列表内进行多选后,可以进行插入/删除工作表行(列),插入/删除列表行(列)操作。

(2)但在列表内多选时,如果多选区域包含了标题行,则在上方插入表行和删除表行的功能不可用。

(3)在不同的列表中进行多选后,插入/删除工作表行(列),插入/删除列表行(列)功能不可用。

如下面的情况:

图52在不同列表内多选

(4)列表和列表外的区域进行多选后,插入/删除工作表行(列),插入/删除列表行(列)功能不可用。

(5)在不同的列表中多选单元格时,列表的其他操作(调整列表大小,转换为区域,设置表样式,删除重复项,创建透视表)只针对对活动单元格所在的列表。

3.2.10.清除列表中的内容

(1)选择了列表中的单元格后,可以使用右键菜单中的“清除内容”命令,清除列表中单元格内容。

(2)如果选中的区域为整个列表,则清除内容时,整个列表被删除。

3.2.11.列表的移动

(1)列表内行或列的移动

在一个列表选中整行或整列后,可以将行或列移动到插入点之前。

如下图所示:

图53移动列插入点

(2)整个列表的移动

a)选中整个列表后,可以将列表拖动到工作表其他位置。

b)列表移动的目标位置含有单元格内容时,弹出“是否替换目标单元格内容?

”信息框。

c)支持CTRL键方式的移动,移动后复制整个列表。

(3)列表内移动

a)可以对列表内的单元格进行自由移动。

b)移动时,如果目标区域内有数据,则弹

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1