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

news/2024/7/21 4:41:06 标签: excel, FPSpreadsheet

目录

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.niftyadmin.cn/n/442321.html

相关文章

python窗口程序button事件处理

import tkinter as tk def add_counter(): #增加计数print("add....")def zero_counter(): #归零计数print("zero....")#窗口的属性(大小,) root tk.Tk() root.geometry("400x200200200") root.title(&q…

Three.js--》实现3D汽车展厅效果展示

目录 项目搭建 初始化three.js基础代码 加载汽车模型 设置展厅效果 设置GUI面板动态控制车身操作 车门操作与车身视角展示 设置手动点击打开关闭车门 设置图片背景 今天简单实现一个three.js的小Demo,加强自己对three知识的掌握与学习,只有在项目…

EasyExcel实战与笔记

概述 Excel导入导出是业务开发中非常常见的需求。本文记录一下如何快速入门使用EasyExcel&#xff0c;深度实战&#xff0c;以及遇到的问题。 入门 使用EasyExcel导入如下依赖即可&#xff1a; <dependency><groupId>com.alibaba</groupId><artifactI…

msvcp110.dll丢失原因——msvcp110.dll丢失怎么修复(最新可修复)

昨天卸载了一个垃圾软件以后&#xff0c;我的其他软件就无法打开运行&#xff0c;提示msvcp110.dll丢失&#xff0c;无法继续执行此代码。今天早上找了很多方法&#xff0c;终于把msvcp110.dll丢失的原因以及修复的方法都弄明白了。msvcp110.dll是一个非常重要的文件&#xff0…

【干货】Android系统定制基础篇:第一部分

1、Android指定某个文件的权限 当需要修改某文件或路径权限时&#xff0c;我们可以在init.rc开机启动某节点添加chmod命令进行修改。但是对于system分区&#xff0c;由于是ro权限&#xff0c;在init.rc使用chmod修改权限无效。需要在文件编译时&#xff0c;对权限进行修改。不…

磁盘调度算法及其应用

导读&#xff1a; 磁盘调度是计算机系统中的重要问题之一。在多个进程同时访问磁盘时&#xff0c;合理的磁盘调度算法可以优化磁盘访问顺序&#xff0c;提高系统性能。本文将介绍磁盘调度算法的基本思想&#xff0c;并通过一个实验来模拟不同调度算法的运行过程。 正文&#…

英语六级作文

英语六级作文 议论文&#xff08;一&#xff09;开头&#xff08;二&#xff09;主体&#xff08;三&#xff09;结尾 图表文 议论文 &#xff08;一&#xff09;开头 第一句 With regard to…, viewpoints vary considerably. 第二句 As far as I am concerned, I am in lin…

【Vue3学习】Vuex 状态管理 store

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 库。它采用集中式存储管理应用的所有组件的状态&#xff0c;并以相应的规则保证状态以一种可预测的方式发生变化。 安装 npm npm install vuexnext --saveyarn npm install vuexnext --save基本使用 1&#xff09;创建…