火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2779|回复: 30
打印 上一主题 下一主题

[类库封装] FlexCell表格最新版重构 2023-12-27

[复制链接]

23

主题

516

帖子

4307

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4307
跳转到指定楼层
楼主
发表于 2023-10-9 20:21:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 glbosom 于 2023-12-27 22:17 编辑

FlexCell for ActiveX (ATL)版本更新
V1.0.6
  • 添加了Node.Row属性。
  • 加快了打印预览的速度。
V1.0.5
  • 添加了Row.Tag属性。
  • 添加了Column.Tag属性。
V1.0.4
  • 添加了MouseHover和MouseLeave事件。
V1.0.3
  • 添加了Grid.AddTreeNode(Level, Text, ImageKey)方法。
  • 改进了绘制图片的程序,使之能处理透明背景的PNG图片。
  • 一些小修改。
V1.0.2
  • 在控件内部实现了树状表格,不需使用OwnerDraw模式实现。
  • 添加了Row.SetText方法,可以整行设置单元格文字。
  • 改进了打印预览功能:能记住预览窗口的大小和位置,页面的阴影更柔和。
  • 添加了新的固定行列样式。
  • 改进了隐藏行的处理方法。
V1.0.1
  • 添加了Grid.HideZeroValues属性。
  • 修复了V1.0.0中已发现的Bug。
V1.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
w_FlexCell.v (904.46 KB, 下载次数: 9) v1.0.6
下载附件1和附件2,把附件1火山源码替换附件2火山源码,控件最新版请从官网自行下载
附件2
FlexCell_demo.7z (6.33 MB, 下载次数: 49)

6523ffeb30608.png (47.42 KB, 下载次数: 36)

6523ffeb30608.png

评分

参与人数 1金钱 +1 收起 理由
dasemimi + 1 很给力!

查看全部评分

回复

使用道具 举报

85

主题

574

帖子

3225

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3225
沙发
发表于 2023-10-10 07:55:37 | 只看该作者
搞点优惠活动
回复

使用道具 举报

27

主题

250

帖子

1851

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1851
板凳
发表于 2023-10-10 08:09:05 | 只看该作者
支持,支持,看看别的表格的价格,这表的价格很实在的
回复

使用道具 举报

31

主题

360

帖子

3153

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3153
地板
发表于 2023-10-10 08:24:09 | 只看该作者

已经很优惠了,我是从易语言版升级只要100元
回复

使用道具 举报

5

主题

82

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
5#
发表于 2023-10-10 23:19:39 | 只看该作者
"测试时请把类库里授权码属性屏蔽,如果不屏蔽不支持免注册运行的",没看到授权码属性,不知道怎么操作
回复

使用道具 举报

23

主题

516

帖子

4307

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4307
6#
 楼主| 发表于 2023-10-10 23:43:55 | 只看该作者
michardhl 发表于 2023-10-10 23:19
"测试时请把类库里授权码属性屏蔽,如果不屏蔽不支持免注册运行的",没看到授权码属性,不知道怎么操作 ...

一开始控件属性里把这个属性设置上了但属性值是空的,可以编译有个警告,但这样的后果会造成不能免注册控件,我最后把这个属性删掉了,需要时自己加上就行了
回复

使用道具 举报

18

主题

221

帖子

2709

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2709
7#
发表于 2023-10-11 11:45:44 | 只看该作者
我看官方安装文件里,己经包括了封装好的火山类库和演示代码
回复

使用道具 举报

23

主题

516

帖子

4307

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4307
8#
 楼主| 发表于 2023-10-11 12:58:25 | 只看该作者
aycap 发表于 2023-10-11 11:45
我看官方安装文件里,己经包括了封装好的火山类库和演示代码

完善了一下官方版本,本来这个版本想替代官方库,怕有人已经用到项目,所以没替换
回复

使用道具 举报

114

主题

637

帖子

6125

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6125
9#
发表于 2023-10-11 15:01:22 | 只看该作者
这个可以加入官方库
回复

使用道具 举报

114

主题

637

帖子

6125

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6125
10#
发表于 2023-10-11 15:09:23 | 只看该作者

键代码类型是不是错了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-6 22:22 , Processed in 0.100622 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表