目录
1 简介
2 制作简单的电子表格
3 需要几个控件,以及简单属性设置
3.1 TsWorksheetDataset
3.2 DataSource1控件
3.3 DBNavigate控件
3.4 DBGrid
3.5 编译运行,插入一行数据
1 简介
在FpSpreadsheet控件包中,有一个专门把电子表格作为数据库来处理的数据集组件:WorksheetDataset。可以执行数据增查删改操作,以及filter、locate等操作。美中不足的是,不能执行sql命令。不过呢,如果能执行SQL,这不又成了一种新的数据库软件了嘛,ET数据库?要求太高了。
这里用简单设置控件属性的方法,生成以电子表格文件为基础,看起来很像一个数据库为后台的数据处理界面。
因为只需要简单属性设置就行,不用写一行代码,所以整体很快,几分钟就完成。
2 制作简单的电子表格
还是以工资表为例子,用excel或者wps制作这样一个简单的数据表格,文件名是“工资表.xlsx”:
3 需要几个控件,以及简单属性设置
需要的控件,共4个。
在开发界面,属性设置完后,就可以看到数据了。从delphi继承过来的数据感知功能还是挺强大的。
3.1 TsWorksheetDataset
这个控件是主角,用于把电子表格文件处理为数据集。可以指定处理数据文件的第几个sheet。
属性设置如下。
sheetName留空,表示读取第一个sheet。
其他几个控件,都是普通的数据控件
3.2 DataSource1控件
设置一个地方。
3.3 DBNavigate控件
指定一下DataSource就行。
3.4 DBGrid
也是像上面一样指定一下DataSource。
这样就完成了。
3.5 编译运行,插入一行数据
增加一行数据。
文章来源:https://www.toymoban.com/news/detail-495788.html
文章来源地址https://www.toymoban.com/news/detail-495788.html
到了这里,关于lazarus:用FpSpreadsheet快速搭建基于电子表格文件的单机程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!