libxl提供表格编辑功能,可以直接从你的表格加载数据,你可以将这款软件部署到自己开发的新软件上,让你的软件可以就有Excel数据读取功能,从而可以扩展你应用程序的功能,适合需要开发数据库或者是需要开发与表格处理软件相关的人士使用;libxl支持多种编程代码,包括xbase++、visualbasic、python、powerbasic、c++、c#等开发语言,让用户可以开发出能够处理表格数据的应用程序,需要的朋友就下载吧!
软件功能
1、libxl不提供exe程序,直接在代码上处理你的表格数据
2、支持建立表格功能,可以通过libxl建立新的表格
3、不需要借助Excel软件就可以建立数据表格
4、也可以提取数据,将你需要的数据从xls里面提取
5、libxl是一种库文件,可以在开发软件的时候使用
6、可以为用户提供一个独立的表格编辑程序
7、无论是建立表格还是编辑表格都很方便
软件特色
自定义外观
LibXL支持多种格式选项:对齐,边框,颜色,填充图案,字体,合并单元格等。
高性能
对于数字,写入速度约为每秒2 100 000个单元,对于二进制xls格式(CPU 3.2 GHz)的8字符随机字符串,写入速度约为每秒240 000个单元。
与您的应用程序免版税分发
我们的客户可以在商业应用中使用此库,无需任何额外费用。
代码示例:从头开始生成新的电子表格
使用说明
1、libxl提供很多编辑功能,你可以使用代码的方式操作Excel表格,支持c++、delphi、visualbasic
2、在PowerBasic中使用LibXL
*将所有inc文件放在项目目录中
*对于使用unicode字符串的项目包括libxlw.inc,否则使用libxl.inc
*使用文档中的C API调用函数。
*将libxl.dll文件从bin目录复制到项目文件夹,因为它是运行可执行文件所需的,应与运行时文件打包在一起。
HBLibXL是一个Xbase ++类,可以方便地使用LibXL.DLL
您将在源代码中找到方法列表。 LibXL的文档和帮助在LibXL主页www.libxl.com上。 由于参数类型和计数,C ++ dokumetation最适合参数。 方法名称是使用C ++类名和函数名构建的,因为Xbase ++中有一些保留字。 C ++类书,funktion load =>方法BookLoad类xlBook。
您可以使用hHandle(hBookHandle)或对象(来自xlBook类的oBook)作为方法将处理的参数。 如果LibXL中的函数将返回句柄(hBook,hSheet等),则这些方法提供了一个Object(oBook,oSheet),因此易于使用。
此示例将ot4xb库用于Xbase ++。
请在此处下载并安装适用于Xbase ++的ot4xb.dll库:
http://www.xbwin.com/
更新日志
版本3.8.3(2018-09-03)
- 改进了Book :: addFormat()(xlsx)中源格式(initFormat参数)的复制颜色
- 为xlsx文件添加了阅读注释
- 添加了Book :: loadInfo()和Book :: getSheetName()方法
- 改进了内联富文本中的一些字符串读取(xlsx)
- 改进了行中没有“r”属性的xlsx文件的读取性能(xlsx)
- 添加了转义的“_x”字符序列(xlsx)
- 在Book :: addSheet()和Sheet :: setName()方法中添加了工作表名称检查
(使用一些特殊字符会导致文件无法读取)
- 从Mac框架中删除了i386二进制文件
(AppStore现在不接受i386架构)
- 在Windows版本中将mbstowcs()更改为MultiByteToWideChar()
- 使用Book :: insertSheet()方法中的空格字符使用工作表名称修复了一个错误
如果使用带定义名称的initSheet(xlsx)
- 修复了错误的转换分号到数组和大括号内的逗号的错误{}(xlsx)
- 解决了在Windows中加载UTF-8文件名的问题(xls)
- 修正了一些安全问题
新方法:
- Book :: loadInfo()
- Book :: getSheetName()
∨ 展开