lazarus开发:快速读写excel文件的神奇控件——FPSpreadsheet

news/2024/11/14 22:27:50/

目录

1 简介

2 用wps制作一个简单的工资表

 3 编译一下自带的演示程序


1 简介

FPSpreadsheet是一个功能强大的控件库,用于读取和写入电子表格文件。使用该控件库开发的软件,能够在不安装电子表格应用程序的情况下,快速读出、写入电子表格文件格式、数据。

该库包含一个专用的网格控件FPSpreadsheetGrid,它与电子表格应用程序的工作表功能、外观、操作非常相似。

下面试一下用控件读取excel文件的格式、数据,并运行包含的合计公式。

2 用wps制作一个简单的工资表

大体是下面这样的,其中合计数据是用公式计算生成。

 3 编译一下自带的演示程序

我用的是codeTyphon版本,演示程序在这里,

CodeOcean\pl_FpSpreadsheet\samples\fpsgrid

需要用ct打开并编译一下才可以运行。

运行后打开前面的xlsx文件。

 可以看到表格内容非常相似。

整个加载excel文件的关键代码就一行:

WorksheetGrid.LoadFromSpreadsheetFile(UTF8ToSys(AFileName));  

数据量比较大的情况下,用这个程序打开电子表格文件比微软excel和wps速度快多了。

后面再测试几个有用的功能。比如筛选功能,把电子表格文件读入到数据集中,用dataset的方式进行数据处理,等等。


http://www.ppmy.cn/news/434067.html

相关文章

内存泄漏问题排查_malloc重载

linux疑难问题排查实战专栏,分享了作为公司专家,在解决内存、性能、各类死机等疑难问题的排查经验,认真学习可以让你在日后工作中大放光彩。 C/C++开发的程序执行效率很高,但却经常受到内存泄漏的困扰。本文提供一种通过wrap malloc查找memory leak的思路,有静态链…

编程珠玑课后习题答案 第三章

第三章 数据决定程序结构 1. 本书行将出版之时,美国的个人所得税分为 5 种不同的税率,其中最大的税率大约为 40%。以前的情况则更为复杂,税率也更高。下面所示的程序文本采用 25 个 if 语句的合理方法来计算 1978 年的美国联邦所得税。税率序…

给文件夹设置密码

右键文件,在压缩文件的选项中有,也就是最后解压缩文件需要密码

win10系统服务器怎样设置密码,win10系统的电脑如何给普通文件夹设置密码

很多用户对于win10系统中的一些功能设置都还不太了解,就比如我们平时在使用电脑时,一些特殊的重要机密文件是需要加密的,这样才能保证不会被别人查看或者修改,很多用户都还不知道在win10系统的电脑中要如何对文件夹进行加密&#…

如何使用计算机对文件修改密码,文件夹怎么设置密码?怎么给文件夹设置密码?...

随着互联网的发展,各种信息传播都很快捷,个人隐私的文件不小心就会丢失,所以很多人想到了如何给文件夹加密码来解决这一问题。那么文件夹怎么设置密码?怎么给文件夹设置密码?下面就为大家详细介绍一下,来看看吧&#…

Golang将文件夹压缩为ZIP格式并加密

啥都不说了,直接上代码。 import ("archive/zip""io""os""path/filepath""strings"ezip "github.com/alexmullins/zip" )// CompressPathToZip 压缩文件夹 func CompressPathToZip(path, targetFile …

计算机里的文档怎么设置密码,文件夹怎么设置密码,教您如何给电脑上文件夹设置密码...

电脑在现在是越来越普及,有时候出于隐私的原因,自己的电脑上一些文件并不想让他人看到,但是有时自己会有离开电脑的时候,又或者是别人想借用一下自己的电脑,怎么办?为了防止别人发现,我们可以给…

linux下如何压缩文件夹加密,linux下的文件/文件夹压缩加密方法

1、 文件//文件夹加密 zip -e linuxzgf.zip linuxzgf 即可出现输入密码的提示,输入2次密码。 此文件即被加密解压时候是需要密码的 文件夹加密: zip -re linuxzgf.zip linuxzgf 即可出现输入密码的提示,输入2次密码。 此文件即被加密解压时候是需要密码的 2、 文件//文件夹解…