浏览 3145 次
锁定老帖子 主题:Flex模拟Excel部分功能
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-06-27
1.1. 主显示界面: 图片描述: 此图片为flex模拟的excel的显示界面。分为第一排的1、2、3个区、最左边竖型的4区、上面横条的5区和中间的6区。 区号 名称 描述 1 当前单元格位置区 显示单元格位置 2 公式操作区 操作公式 3 公式显示区 公式显示和编辑区 4 纵坐标区 显示纵坐标 5 横坐标区 显示横坐标 6 数据显示区 显示数据 功能说明: 当前单元格位置区:当前单元格区显示鼠标点中的单元格的位置,位置由横坐标和纵坐标组成,比如鼠标点中的单元格横坐标为C,纵坐标为10,则此时当前单元格位置区显示C10。 纵坐标区:显示纵坐标,按自然数从1开始顺序显示。 横坐标区:显示横坐标,按英文字母顺序显示,当一轮循环完后,在前面加一个字母,加的字母也按英文字母顺序。比如:A、B….X、Y、Z 、 AA、AB、AC、AD….AX、AY、AZ、BA、BB….. 公式显示区:显示当前单元格的公式。 1. 当第一个字母是等于号(=)时,显示的是当前单元格的公式,是可编辑的。编辑完成后,公式记录到当前单元格。 2. 当第一个字母不是等于号(=)时,显示的是当前单元格的值,这个值是任意类型的,是可编辑的,编辑完后当前单元格值变为公式显示区的值。 3. 公式显示区优先显示公式,如果当前单元格没有公式,则显示但前单元格的值,都没有是不显示。 4. 编辑公式时,如点击另外的单元格,将此单元格的位置写到公式里的鼠标位置。 5. 编辑公式时,如输入字母,此时查找支持的公式列表,如有此字母开头的公式则下拉显示符合的公式,以供选择,如用户选择其中一个公式,则将此公式名填入公式编辑区。 6. 公式编辑区支持回车按键,回车的功能和公式操作区的公式确认按钮一致。 公式操作区:包含两个按钮,公式取消按钮和公式确认按钮。 公式取消按钮:在编辑公式时用于将但前单元格的公式去除,及取消但前单元格的公式。 公式确认:将公式区的表达式保存给当前单元格。 数据显示区:数据显示区是一个左右上下纵横的十字表格列表。列表可以上下左右扩展,考虑到性能问题,可以向下扩展到100,向右扩展到Z,扩展后总共是2600个单元格。单元格需包含三个值:显示值,公式值和三个隐藏值。一个隐藏值用于储存代码,一个用于储存由位置组成的公式,一个用于储存由代码组成的公式。显示当鼠标放在此单元格上时,出现一个提示框,显示此单元格的隐藏值,如果单元格没有值,不显示。当前单元格要能就受拖动值(比如从一个表格里拖动一列数据到此单元格)。 1.2. 配合表格 与上面个excel配的是一个grid,此grid里加载了一批数据。 表格头 类型 描述 例子 位置 String 显示数据在表格中的位置 如:C1 名称 String 显示数据的名称 如:利润 代码 String 显示数据的代码 如: Gvalue 显示公式 String 显示由名称组成的公式 收入-支出 隐藏公式 String 显示由代码组成的公式 Shouru-zhichu 数据初始化:先加载表格的数据,如后将表格的数据按位置写入Excel的单元格。 拖动:可以将表格的数据拖入Excel,拖入后将位置返还给表格里的数据形成一一对应,如果拖动的数据在excel里已经存在,要高亮显示excel里的数据。拖动后删除原先在excel里的数据。Excel里的数据也可以在里拖动到另一个无值单元格,拖动后要更改对应的表格里的数据的位置。 编辑:编辑Excel里的数据时,当点击公式确认按钮时,需要将name组成的公式和code组成的公式写回表格里的数据。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |