|
|

分享源码
| 界面截图: |
|
| 是否带模块: |
纯源码 |
| 备注说明: |
- |
本帖最后由 fengzixie 于 2026-5-18 19:37 编辑
GoExcel DLL - 易语言Excel操作模块项目简介GoExcel DLL 是一款基于 Go 语言 Excelize 库开发的 32 位动态链接库,专门为易语言和 C 语言提供完整的 Excel 文件操作功能。无需安装 Microsoft Office,即可实现 Excel 文件的创建、读取、修改、保存等全流程操作。
本项目完全开源,旨在为易语言开发者提供一个高性能、高稳定、易使用的 Excel 操作解决方案。
核心特点 极致性能- 采用 Go 语言原生并发模型,响应速度快
- 支持最多 1000 个并发文件句柄
- 优化的内存和 CPU 使用,资源占用低
高稳定性- 完善的错误处理机制
- 内存安全无溢出,自动垃圾回收
- 长时间运行无崩溃
功能全面- 文件操作:创建、打开、保存、关闭
- 工作表操作:新建、删除、复制、重命名
- 单元格操作:读写数值、文本、公式、布尔值
- 样式设置:字体、颜色、边框、对齐
- 图表功能:柱状图、折线图、饼图等 8 种图表
- 高级功能:条件格式、数据验证、超链接、透视表
- 页面设置:页边距、页眉页脚、冻结窗格、打印设置
开箱即用- 32 位 DLL,兼容易语言 5.x 及以上版本
- 无需安装 Office 或其他依赖
- 提供完整的易语言示例代码和 DLL 命令声明
适用场景场景
| 说明
| 数据报表生成
| 自动生成销售报表、财务报表、统计报表
| 数据导入导出
| 从 Excel 导入数据到超级列表框,或将数据导出为 Excel
| 批量处理
| 批量修改 Excel 文件、批量生成工资条、批量打印
| 数据采集
| 从网页或数据库采集数据并保存为 Excel
| 自动化办公
| 自动化填表、自动化生成合同、自动化生成发票
|
文件列表文件名
| 说明
| goexcel.dll
| 32 位动态链接库(核心文件)
| dll命令.txt
| 易语言 DLL 命令声明(可直接复制使用)
| goexcel.e
| 易语言模块完整示例代码
| API说明.md
| 完整 API 文档
| to32dll.bat
| dll编译批处理
|
使用方法第一步:复制 DLL 命令声明打开 dll命令.txt,将所有内容复制到易语言程序的 DLL 命令声明区域。
第二步:放置 DLL 文件将 goexcel.dll 放置在易语言程序同目录下,或系统目录(如 System32)。
第三步:开始使用参考 易语言示例.e 中的示例代码,即可开始操作 Excel 文件。
内存管理说明本 DLL 采用手动内存管理模式,调用返回字符串的函数后,需要手动调用 Excel_FreeString 释放内存,防止内存泄漏。
需要释放内存的函数:
- Excel_GetCellValue
- Excel_GetCellDisplayValue(推荐使用)
- Excel_GetCellFormula
- Excel_GetSheetName
- Excel_GetLastError
- 等所有返回"文本型"的函数
技术架构组件
| 技术选型
| 开发语言
| Go 1.21+
| 核心库
| Excelize(开源 Excel 库)
| 调用约定
| stdcall
| 架构
| 32 位 DLL
| 并发模型
| Go 原生协程
|
系统要求- 操作系统:Windows 7 及以上
- 架构:32 位(x86)
- 易语言版本:5.x 及以上
- 运行时依赖:无
开源协议本项目采用 MIT 开源协议,您可以自由使用、修改和分发。
致谢- 感谢 Excelize 开源项目提供强大的 Excel 操作能力
- 感谢精易论坛提供的交流平台
GoExcel类 没写 我很懒 类有需要的自己加吧 纯纯体力活 你只需要加类方法 然后方法里面调用你想调用的dll命令即可 我是搞了不一点 太累了
- 反馈QQ: 20794386/ Q群1098663633
微云下载.txt
(58 Bytes, 下载次数: 24, 售价: 3 枚 精币)
|
评分
-
查看全部评分
|