KSpread和琐碎的数据
时间:2007-02-17 来源:PHP爱好者
KOffice部分
前面我们概览了KOffice的组件,后面我们讲KOffice的数据模型。现在是我们更详细的了解KOffice各个独立应用程序更多细节的时候了。
KSpread和琐碎的数据
KSpread是KOffice套件中的电子表格软件。作为KOffice最早被开发的部分,它被看做KOffice之父。KSpread已经相当成熟了,基本具备了当代电子表格软件的全部基本功能。每一个文档可以包含多个表格。KSpread的使用规则象其他电子表格软件一样简单和直接,例如EXCEL,因此对于初学者来说学习曲线很短。
当然,KSpread具备进行不同精度和格式的计算能力。但是不可避免的是KSpread的内建公式对于特定要求的应用程序来说还是不够的。KSpread通过Python语言来克服这个缺陷。这种流行的,面向对象的脚本语言,允许用户建立和分享用户期待的KSpread函数库的扩展。
因为相同的计算经常多次重复发生,因此KSpread允许用户在工具栏上设置一个按钮,并为这个按钮分配指定的函数。这个函数可以由任意一个Python的脚本组成,因此这个函数的功能不局限于数学计算还可以由其他的功能。
KSpread具备自动完成的功能,例如,输入“Monday”到第一个单元格中,输入“Tuesday”到第二个单元格中,选择这两个单元格,在最后一个单元格的右下方,出现一个句柄(一个小文本框),点击这个句柄,并按住鼠标拉动到一个单元格,后续的时间就自动的插入到这个单元格中来了。自动完成功能也可以扩展到一定范围内的单元格中来。在特定的情况下,如果Dx是每一个Ax,Bx和Cx的和,可以用“=sum(A1:C1)”来完成D1单元格,然后点击这个单元格,按住鼠标选择所有符合这个计算规则的单元格,这如你所预料的D2 被设置为" = sum(A2:C2) "D3被设置为 " = sum(A3:C3) "等等。
在平衡表达方面,KSpread有很多不同的方式显示不除了不能识别的数字和文本。象流行的电子表格软件EXCEL一样,KSpread支持丰富发边界和背景,以及多行单元格(自动换行)。选择你要编辑的单元格点击鼠标,就会显示一个具备丰富选项的对话框,包括文本边界、字符颜色、字体大小和字体。
因为人类解释图表的能力大大强于解释未经处理的原始数据表格的能力,因此KSpread提供了很好的弹性帮助用户用嵌入部分建立形象化的数据。例如,要嵌入Kdiagram的图表,用户首先需要选择一些单元格,从KSpread菜单中选择Insert Diagram,勾画一个Diagram可以放置的长方形区域,用自动出现的向导配置Diagram(类型,标题等等),当然在建立以后用户依然可以象在Kdiagram中一样,移动,改变尺寸或者编辑嵌入的部分。图一说明的就的在电子表格中嵌入图表,其实KOffice的其他部分也可以嵌入到KSpread中来,也就是说在KSpread表格中可以出现公式、图片和其他组件。
就象以前提到的,KOffice之间固有互操作和通信的能力。图二用在KSpread中编辑图表的时候,菜单和工具栏都被替换为Kdiagram来说明KOffice不同部分之间的互操作。此外一旦单元格数据发生变化,嵌入的图表立刻就发生响应的变化,并立即把这种变化合并带文档在中来。
KSpread允许用户打印电子表格,包括嵌入的部分。KSpread具备对HTML格式文件输入输出的过滤器,对ASCII文件的过滤器,以及一些正在开发的过滤器。后面还将在“KOffice文件格式”部分继续讨论这个问题。
php爱好者站 http://www.phpfans.net Linux|Apache|IIS.