FlexCell表格最新版重构 2023-12-27
本帖最后由 glbosom 于 2023-12-27 22:17 编辑FlexCell for ActiveX (ATL)版本更新
https://www.grid2000.com/images/update2.gifV1.0.6
[*]添加了Node.Row属性。
[*]加快了打印预览的速度。
https://www.grid2000.com/images/update2.gifV1.0.5
[*]添加了Row.Tag属性。
[*]添加了Column.Tag属性。
http://www.grid2000.com/images/update2.gifV1.0.4
[*]添加了MouseHover和MouseLeave事件。
http://www.grid2000.com/images/update2.gifV1.0.3
[*]添加了Grid.AddTreeNode(Level, Text, ImageKey)方法。
[*]改进了绘制图片的程序,使之能处理透明背景的PNG图片。
[*]一些小修改。
http://www.grid2000.com/images/update2.gifV1.0.2
[*]在控件内部实现了树状表格,不需使用OwnerDraw模式实现。
[*]添加了Row.SetText方法,可以整行设置单元格文字。
[*]改进了打印预览功能:能记住预览窗口的大小和位置,页面的阴影更柔和。
[*]添加了新的固定行列样式。
[*]改进了隐藏行的处理方法。
http://www.grid2000.com/images/update2.gifV1.0.1
[*]添加了Grid.HideZeroValues属性。
[*]修复了V1.0.0中已发现的Bug。
http://www.grid2000.com/images/update2.gifV1.0.0
[*]用Visual C++ ATL(活动模板库)重写了ActiveX版本的控件。
[*]包含32位和64位版本。
[*]不需要VB6和MFC的dll。
[*]支持Unicode编码。
[*]支持PNG格式的图片。
[*]日历控件改成了系统风格的。
[*]页眉和页脚分成了左、中、右三部分。
[*]添加了Row对象,Row和Column都可以设置Visible属性。
[*]控件自身添加了页面设置和图片对话框,调用更方便。
[*]打印预览的速度更快,预览界面更漂亮。
[*]在OwnerDrawCell事件中画的内容可以打印。
[*]没有VB6版本中子类化不稳定的问题。
[*]程序运行效率更高,添加数据的速度比VB6版本提升70%左右。
[*]从VB6版本(查看更新历史)升级到ATL版本不是免费的,老用户可以购买升级版。
主要特性
[*]功能全面
FlexCell提供了很多实用的功能,例如:打开/保存文件、输出Excel文件(不需要安装Excel)、输出PDF/HTML/CSV文件、输入/输出XML文件、打印和打印预览、冻结行列、底部合计栏、合并单元格、排序、图表、条形码、二维码、虚表模式、OwnerDraw模式。
[*]易于使用
FlexCell融合了Excel、MSFlexGrid和DataGridView的很多优点,更符合用户的使用习惯。安装包中提供了完整的VB6、VB.NET、C#、火山和易语言演示程序,可以帮助您快速了解本控件的使用方法。
[*]输入方便
FlexCell提供了ComboBox、TextBox、CheckBox、Button、HyperLink、Calendar、DateTime、BarCode和QrCode等单元格类型,可以设置Letter、Upper、Lower、Digital、Numeric等多种类型的Mask,使用Mask能够自动控制用户输入,减少输入错误。
[*]打印方便
FlexCell提供了方便的打印和预览功能,可以添加分页符,可以方便地修改页面设置,例如:纸张大小、纸张方向、页边距、缩放比例、打印范围、单色打印、页眉和页脚、可重复打印的标题行和标题列。
[*]对象模型
精心设计的对象模型,可以化繁为简、使程序的可读性更好。FlexCell提供了11个类:Cell、Chart、Column、ComboBox、Image、PageBreak、PageSetup、Range、ReportTitle、Row、Selection。
[*]单元格属性
FlexCell提供了丰富的单元格属性,例如:Alignment、BackColor、Border、CellType、Comment、Font、ForeColor、Locked、Mask、Printable、Tag、Text、WrapText。
[*]统计图表
FlexCell提供了6种类型的图表:柱状图、折线图、饼图、3D柱状图、3D折线图、3D饼图。
[*]条形码
FlexCell提供了7种格式的条形码:Code39、Code128A、Code128B、Code128C、Interleaved2of5、EAN13、EAN128。
[*]合并单元格
FlexCell提供了和Excel相似的合并单元格功能。
[*]剪贴板支持
FlexCell支持剪贴板操作,可以复制、剪切、粘贴单元格内容和格式,可以和Excel、Notepad等第三方软件互相复制、粘贴文本。
[*]表格设计器
使用FlexCell表格设计器,无需编程就可以制作出格式复杂的报表,可以减少编程工作量,缩短开发周期。
火山演示
特别提示
测试时请把类库里授权码属性屏蔽,如果不屏蔽不支持免注册运行的(附件中的这个属性已经删除了)
支持库和样例源码附件1
v1.0.6
下载附件1和附件2,把附件1火山源码替换附件2火山源码,控件最新版请从官网自行下载
附件2
搞点优惠活动 支持,支持,看看别的表格的价格,这表的价格很实在的 amwji 发表于 2023-10-10 07:55
搞点优惠活动
已经很优惠了,我是从易语言版升级只要100元 "测试时请把类库里授权码属性屏蔽,如果不屏蔽不支持免注册运行的",没看到授权码属性,不知道怎么操作:dizzy: michardhl 发表于 2023-10-10 23:19
"测试时请把类库里授权码属性屏蔽,如果不屏蔽不支持免注册运行的",没看到授权码属性,不知道怎么操作 ...
一开始控件属性里把这个属性设置上了但属性值是空的,可以编译有个警告,但这样的后果会造成不能免注册控件,我最后把这个属性删掉了,需要时自己加上就行了 我看官方安装文件里,己经包括了封装好的火山类库和演示代码 aycap 发表于 2023-10-11 11:45
我看官方安装文件里,己经包括了封装好的火山类库和演示代码
完善了一下官方版本,本来这个版本想替代官方库,怕有人已经用到项目,所以没替换 这个可以加入官方库
键代码类型是不是错了?