易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

LibXL 4.0.4 【Unicode版excel操作】【excel截图】   [复制链接]

    2022-12-02 10:06:39
    2022开源大赛(第七届)
    易语言资源网
    3912 次浏览
    来源链接

之前开源过一个帖子,LibXL 4.0.3 【Unicode版excel操作】【Excel.Application】【excel截图】_精易论坛 (125.la),但是感觉差点意思,就更新优化了一版。

0、本次开源的模块是基于libxl.dll(实现的),使用的是2022-06-14发布的4.0.4版本的dll(32位);


1、模块我也是根据论坛其他前辈的开源,及查阅官网的更新说明制作而成的,很多方法我本人也是没有做测试验证的,能力有限,大家再使用模块的时候如果有问题,翻源码、看官方文档
https://www.libxl.com/documentation.html进行修改吧;


2、模块里面的方法名进行了较大的修改,这里做个简单说明:

        a. LibxlW_Book,是核心类,操作的是工作簿,其他的操作都是基于这个类进行的;

        b. LibxlW_Sheet,操作的是工作表,操作单元格、取值置值之类的操作;

        c. LibxlW_Format,格式类,可以设置单元格格式;

        d. LibxlW_Font,字体类,可以设置工作簿、工作表的字体信息;

        e. LibxlW_RichStr,富文本类,可以设置工作簿、工作表的富文本;

        f. LibxlW_FormControl,工作表窗体控件类,可以设置、工作表的窗体信息(4.0.0新特性);

        g. Excel_Screen,excel文件截图类,可以进行excel的截图;



3、说明:

        a. LibxlW开头的类是不需要电脑里面安装excel的,但是Excel_Screen的类是需要电脑里面安装microsoft office的,推荐安装office2016;

        b. 对比上一版的开源,去掉了多余的编码转换,仅保留了 ansi与unicode的互转方法,同时也去掉了“通用型”的功能,一律使用了unicode字节集;

        c. 对比上一版的开源,LibxlW类拆分成了LibxlW_Book、LibxlW_Sheet两个类,更方便阅读和理解;

        d. 对比上一版的开源,例程里面增加了新建excel文件的例程;



4、特色功能说明:

        a. 单元格类型增加了“日期”、“时间”、“日期时间”三个类型,对应的方法中输出两个值,一个是日期时间型,一个是文本型,文本日期时间值与单元格显示的一致;

        b. 完善:LibxlW_Sheet.单元格_置值_通用()、LibxlW_Sheet.单元格_置值_日期时间值和格式();

        c. 完善:#Numformat_ 开头的常量备注;



5、Callback:

        模块我也是根据论坛其他前辈的开源,及查阅官网的更新说明制作而成的,很多方法我本人也是没有做测试验证的,能力有限,大家再使用模块的时候如果有问题,翻源码、看官方文档
https://www.libxl.com/documentation.html进行修改吧;


例程:test.e



点我下载 (已有 294 次下载)

引用模块


源码文件名 模块文件名
test.e
libxl-v4.ec


引用支持库


源码文件名 支持库文件名 支持库标识
LibXL_2022.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
test.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:基于cchttp的webdav服务器源码...     下一篇:超列字节集置列表标题和表项数据...