社区
VBA
帖子详情
请问VB中有控件可以接受EXCEL中表格数据的粘贴吗?
南方的他
2004-10-13 01:29:55
请问VB中有控件可以接受EXCEL中表格数据的粘贴吗?
我想将EXCEL中的数据直接粘贴到MSFLEXGRID中, 可以实现吗怎么做呢?
...全文
131
5
打赏
收藏
请问VB中有控件可以接受EXCEL中表格数据的粘贴吗?
请问VB中有控件可以接受EXCEL中表格数据的粘贴吗? 我想将EXCEL中的数据直接粘贴到MSFLEXGRID中, 可以实现吗怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
华芸智森
2004-10-13
打赏
举报
回复
例如:
Private Sub Command1_Click()
Dim StrClip As String
Dim strRow() As String
Dim strCol() As String
StrClip = Clipboard.GetText()
strRow = Split(StrClip, Chr(13))
strCol = Split(strRow(0), Chr(vbKeyTab))
With MSHFlexGrid1
.Row = .Row
.Col = .Col
.RowSel = .Row + UBound(strRow)
.ColSel = .Col + UBound(strCol)
.Clip = StrClip
End With
End Sub
jam021
2004-10-13
打赏
举报
回复
把excel里的数据读出来放到你的控件里
tztz520
2004-10-13
打赏
举报
回复
RichTextBox1控件
starsoulxp
2004-10-13
打赏
举报
回复
可以把excel数据导到数据库里,在mshflexgrid里显示
victorycyz
2004-10-13
打赏
举报
回复
文本框就可以了。
VB
celltext.ocx
表格
控件
及源码实例.rar
VB
表格
控件
及实例-
VB
表格
控件
(celltext.ocx、mscroll.ocx),由于
VB
内部
表格
控件
有太多限制,不能直接编辑,不能直接进行
数据
的复制、
粘贴
,也不支持鼠标滚轮的滚动操作,非常不方便。该
控件
解决了这些问题,并增加了一些非常实用的 功能;经过长时间的调试和使用,运行良好。 该
表格
控件
操作非常简单,与
Excel
表格
操作类似,功能实用且可以再扩展,并且支持多种格式的
数据
输入,对于有重复
数据
交互操作的朋友来说,使用该
控件
可以节约大量的时间。。 该
表格
控件
有如下功能(集成在右键弹出菜单
中
),其操作与
Excel
基本相似,也能进行公 式计算及字符处理;
表格
数据
可以导出,需要时再导入继续使用。1、通过
粘贴
、复制可以与
Excel
交互进行
数据
复制/
粘贴
,且支持不同格式
数据
复制输入。 2、公式计算,如在单元格(1, 1)处输入公式便能显示计算结果,并记忆该公式。 3、字符串处理,如在单元格(1,2)处输入下面公式便能对C1 列整体处理,计算亦同。 4、支持鼠标
中
键滚轮的滚动操作(
VB
不直接支持滚轮操作)。 5、提供操作
表格
单元
数据
的接口函数,可以编程对单元格进行赋值或读取,操作简便。 6、支持的函数有:除了支持
VB
自带的数学函数外,还支持其导出的数学函数,可直接调用, 如双曲正弦函数Sinh(),Cot()等。
免费DataGridView打印及.NET轻松打印
控件
6.01版(
VB
打印,C#打印,图表打印,
Excel
导入导出,多表头显示与打印)
与6.0版相比,
控件
6.01版的主要更改如下: 1、解决6.0版在XP及Windows Server 2008等操作系统下打印预览及打印不正确的问题(第1页正常,其他各页全部是空白)。
控件
主要功能: 1、强大的DataGridView打印功能,不仅可以以多种形式(普通打印、分栏打印、跨页打印、工资条打印)打印DGV
表格
,基本上能完全按DGV
控件
本身设置的格式如字体、字号、背景颜色、前景颜色、单元格对齐方式等打印出来,文字图像都可以打印,而且是完全根据
表格
当前的显示顺序进行打印的,基本上做到了所见即所得的打印。 2、报表设计功能。报表模板设计组件EasyReport可以设计普通报表、分组报表、套打模板等,以DataGridView为
数据
源。
控件
的位置以毫米为计量单位,定位准确,很适合套打单据设计。 3、图表打印功能。5.2版
控件
新增了一个Chartlet的组件,使用非常方便,可以生成柱形图、饼图、折线图等多种图形,而且可以设置2D或3D效果,既可以在打印
控件
中
打印出来,也可以在Graphics对象
中
显示。 4、文本打印输出功能,
控件
提供多个文本打印重载函数,打印文本时,如果需要,
控件
会自动换行和换页打印输出。还增加了以指定行间距及字符间距打印文本的功能,可以用固定行距,也可以用单倍或多倍行距打印文本。 5、绘图功能,基本上.NET的GDI+的绘图函数(如直线、矩形、路径、多边形、曲线等)都有,只有个别函数的名称有点区别。 6、支持同一文档多种版面格式打印(类似于Word
中
的节的功能):对同一份文档,不同的页面可以设置不同的格式(纸张大小、纸张方向、页边距),只需要在新增一页时在NewPage方法
中
指定要使用的页面格式即可,使用非常简单。 7、报表文件保存功能。本
控件
允许将当前打印预览的内容保存为报表文件,以后使用本
控件
重新打开该报表文件即可重现原来保存报表时的打印内容。 8、
数据
导出功能,可以将DataGridView导出为
Excel
\PDF\RTF\HTML文件,5.7版
控件
使用开源的NPOI导出
Excel
,速度非常快,效果非常好。 9、强大的容器
控件
打印功能(DrawPanel函数)。借助该函数,您只需要在您的容器
控件
中
设计好要打印的内容及打印内容的相对位置,
控件
轻松帮你打印出来(如果超过一页,
控件
会自动换页续打)。 10、5.6版新增的SimpleReport组件允许您在一个方案文件
中
管理多个打印方案,在打印预览时能自由在各个打印方案之间切换。 11、RichTextBox
控件
的RTF文本打印功能。 12、页眉页脚
中
既可打印文字,也可打印图像,或者即打印图像又打印输出文字。 13、多表头(跨行跨列的复杂表头)打印功能,多表头组件支持多表头显示与打印、单元格内容的合并显示、打印与导出。 14、自定义纸张支持功能。 15、直接打印窗口
中
的TreeView
控件
功能。 16、打印窗口
中
的ListView功能。 17、斜线表头打印功能。 18、各种条形码(包括二维码)打印功能。 19、5.7版
控件
增加了使用开源的NPOI从
Excel
文件(支持2003与2007格式)
中
导入
数据
到DataGridView的功能,以及DataGridView的复制与
粘贴
功能。
reportx2.7
表格
控件
一个免费的
表格
控件
,相当强大 reportX支持预览和打印、支持公式、支持
表格
模版、支持导出
excel
、支持单元格锁定及格式、支持图表和条码等,不支持
数据
源、单元格边框单独改色,至2.6版本时仍有些BUG如:OnCellChanging事件无效,只能用API getfocus()取当前输入框句柄然后取该
控件
的标题即是正在输入的内容。 发布只要regsvr32注册ReportX.ocx即可。 1、常用属性及方法: setcellvalue()置单元格文本、getcellvalue()取单元格文本、Explain...()计算刷新单元格公式、OpenReport()载入
表格
模版、Colcount和Rowcount属性设置或取得
表格
行列数、 GetSelectCell方法的参数应使用变量而不是变量值以便该方法将选择范围返回给变量、TopRow属性为当前
表格
可见行首行号、Sortcol()对指定列进行排序、sortrow()对指定行排序、PageHeader...Text和PageFooter...Text属性设置页眉页脚其
中
@number表示当前面@Count表示总页数、 GetCellHAlignment取横向对齐方式GetCellVAlignment纵向SetCellHAlignment设置0左1
中
2右、ExplainCellExpression计算单元格公式(单元格公式不会自动计算,只能在程序
中
调用执行)、Export
Excel
导出到
excel
。 2、BottomHeight和RightWidth设为0则reportX没有滚动条,PoleHeight和PoleWidth设为0则
表格
没有固定标题行列。 3、reportx单元格首列和首行号均为1 4、setpoletext()和getpoletext 参数一为标杆方向横向为0,纵向为1,参数二位置从1开始(即最左上角标杆格无法设置任何
数据
) 5、MergeCell()合并单元格必须用合并后的最前的行列进行读写,或用SplitCell拆分单元格。 6、
VB
对其setfocus()无效(易语言支持setfocus),可使用
控件
本身的SetSelectCell方法代替。 7、AppendRow和AppendCol方法增加指定的行数或列数,DeleteCol删除指定列数。 8、reportx.SetColWidth col, reportx.GetColBestWidth(col) + 9 '填充完
数据
后,用此语句设置最佳列宽。 9、copycell和paste方法可以复制,
粘贴
区域,包含格式(但不含分页符),可以
粘贴
到另一个Rpt对象
中
。 10、大量写
表格
数据
时,设置InvalidatePaint()使
表格
刷新无效,写好
数据
后使用ValidatePaint()使报表刷新有效并刷新,这样可以加快写的速度。如果这样还是太慢或内存不足,则只能用分页分册的方式了。 速度上比VsFlex的还是要差很多,但支持图表,支持打印,支持套打模版等等,更主要的是免费,支持原作者!
免费DataGridView打印及.NET轻松打印
控件
5.7版(
VB
打印,C#打印,
Excel
导入导出,多表头显示与打印)
本DataGridView打印
控件
和.NET打印
控件
5.7版2014年11月2日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(
VB
打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版相比,
控件
5.7版的主要更改如下: 1、重写DataGridView导出
Excel
的代码,5.7版
控件
使用开源的NPOI库导出
Excel
,完全不依赖Office,不会再有因为没装Office或Office安装有问题而导出失败的情况,而且导出速度非常快,支持大于65536条记录的导出(自动分成多个工作表),效果非常好。导出
Excel
的接口未变,因此您不需要修改任何代码,只需替换
控件
即可; 2、SimpleReport打印组件添加了导出
Excel
功能,该功能在打印预览界面的按钮
中
; 3、多表头组件MulHeaderDataGridView添加了从
Excel
中
导入
数据
(ImportFrom
Excel
函数)及复制(Copy函数)与
粘贴
(Paste函数)的功能。其
中
导入
Excel
功能使用开源的NPOI组件实现,不依赖Office。 4、其他一些完善,比如解决了导出
Excel
时强制换行不自动显示,而是要双击才显示问题;导出
Excel
时,图片能按单元格大小导出。 本
控件
特色: 1、强大的DataGridView打印功能,不仅可以以多种形式(普通打印、分栏打印、跨页打印、工资条打印)打印DGV
表格
,基本上能完全按DGV
控件
本身设置的格式如字体、字号、背景颜色、前景颜色、单元格对齐方式等打印出来,文字图像都可以打印,而且是完全根据
表格
当前的显示顺序进行打印的,基本上做到了所见即所得的打印。 2、报表设计功能。报表模板设计组件EasyReport可以设计普通报表、分组报表、套打模板等,以DataGridView为
数据
源。
控件
的位置以毫米为计量单位,定位准确,很适合套打单据设计。 3、强大的图表打印功能。5.2版
控件
新增了一个Chartlet的组件,使用非常方便,可以生成柱形图、饼图、折线图等多种图形,而且可以设置2D或3D效果,既可以在打印
控件
中
打印出来,也可以在Graphics对象
中
显示。 4、分组汇总打印DataGridVeiw功能,每组还可以自动换新页打印,还可以自动增加行号。 5、强大的文本打印输出功能,
控件
提供多个文本打印重载函数,打印文本时,如果需要,
控件
会自动换行和换页打印输出。还增加了以指定行间距及字符间距打印文本的功能,可以用固定行距,也可以用单倍或多倍行距打印文本。 6、强大的绘图功能,基本上.NET的GDI+的绘图函数(如直线、矩形、路径、多边形、曲线等)都有,只有个别函数的名称有点区别。 7、支持同一文档多种版面格式打印(类似于Word
中
的节的功能):对同一份文档,不同的页面可以设置不同的格式(纸张大小、纸张方向、页边距),只需要在新增一页时在NewPage方法
中
指定要使用的页面格式即可,使用非常简单。 8、报表文件保存功能。本
控件
允许将当前打印预览的内容保存为报表文件,以后使用本
控件
重新打开该报表文件即可重现原来保存报表时的打印内容。 9、
Excel
导出功能,可以将DataGridView导出为
Excel
文件,5.7版
控件
使用开源的NPOI导出
Excel
,速度非常快,效果非常好,5.4版还增加了合并单元格的导出功能。 10、打印DataGridView时的打印方案保存与读取功能。可以将当前打印参数保存为打印方案文件,或者从保存的打印方案文件
中
读取打印参数。 11、水印打印功能。根据需要,可以在页面
中
打印或不打印以半透明空心文字打印水印。 12、强大的容器
控件
打印功能(DrawPanel函数)。借助该函数,您只需要在您的容器
控件
中
设计好要打印的内容及打印内容的相对位置,
控件
轻松帮你打印出来(如果超过一页,
控件
会自动换页续打)。 13、特殊文字效果打印功能。
控件
具有打印浮雕文字、阴影文字、空心文字、块文字的功能。 14、页眉页脚
中
既可打印文字,也可打印图像,或者即打印图像又打印输出文字。 15、图像与图标打印输出功能。 16、多表头(跨行跨列的复杂表头)打印功能,多表头组件支持多表头显示与打印、单元格内容的合并显示、打印与导出。 17、自定义纸张支持功能。 18、纸张背景图片设置打印功能。 19、.NET4.0支持功能(是单独的一个文件)。 20、直接打印窗口
中
的TreeView
控件
功能。 21、打印窗口
中
的ListView功能。 22、RichTextBox
控件
的RTF文本打印功能。 23、斜线表头打印功能(5.4版新增)。 24、二维码打印功能(5.5版本增加)。 25、5.6版新增的SimpleReport组件允许您在一个方案文件
中
管理多个打印方案,在打印预览时能自由在各个打印方案之间切换。 26、5.7版
控件
增加了使用开源的NPOI从
Excel
文件
中
导入
数据
到DataGridView的功能,以及DataGridView的复制与
粘贴
功能。 我将持续改进该
控件
,并将不断推出
控件
的新版本,要查看或下载
控件
的升级版本,请登陆网站:http://myyouping.download.csdn.net/ 。具体使用方法请参见帮助文件与实例文件,如有疑问或好的建议,请与我联系: 邮箱:myyouping@139.com Q Q:479781502
Grid++Report报表
控件
4.5.0.2
Grid++Report 报表
控件
适用于
VB
.NET、C#、
VB
、VC、Delphi、C++Builder、Foxpro(VFP)、易语言等一切支持 COM 的开发工具。除了提供报表的统计分析、打印、打印预览、
数据
导出等功能,还提供独有的报表查询显示功能,让报表查询显示、打印、打印预览及
数据
导出等功能集成一体化实现。轻松实现通用报表、
表格
报表、动态报表、多层表头、票据与发票套打、交叉表、表
中
表及各种特殊报表等。提供详尽帮助文档与各种编程平台下的丰富例子,安装
中
包括可直接运行例子程序,安装后即刻体验此报表工具。包括简体
中
文版、繁体
中
文版与英文版。经过数年的发展,已经被国内多家有影响力的通用软件厂商采用,其用户遍布各行各业,已经成为用户受众面最广的国产报表开发工具。Grid++Report 报表组件具有如下特点:1、适用范围广:
VB
.NET、C#、
VB
、VC、Delphi、C++Builder、VFP、易语言等一切支持 COM 的开发工具。2、功能强大:实现普通格式报表、
表格
报表、多层表头、票据套打、交叉表等各种报表非常简便;报表完全可编程定义,非常适合开发通用软件
中
的动态报表。3、独有的报表查询显示功能:除了提供报表的打印、打印预览、
数据
导出等功能,还提供独有的报表查询显示功能,既提供报表查询与输出的集成一次性实现,又能保证
数据
的一致性与完整性。4、特有的分组单元格合并功能,轻松实现常见的
中
国式报表分组在列
中
展现并垂直居
中
。5、提供图表功能,在报表
中
直接实现图表功能。包括:饼图、叠加饼图、柱状图,连线图、散列点图等。6、报表
数据
导出格式丰富,格式包括:
Excel
、PDF、图像、HTML、文本,CSV 等。7、提供脚本编程功能,直接在报表模板
中
自定义报表行为,采用通用的
VB
Script 与 JScript 脚本引擎。8、支持参数化报表查询SQL语句,轻松实现动态过滤条件筛选报表
数据
。9、报表查询显示时提供报表内容文字查找功能。10、全
中
文界面,针对
中
国报表进行了很多专门实现,如:报表
表格
线、财务金额线、大写金额、发票打印圆圈
中
画叉图标、负数红字显示、多层表头等。很多在国外报表
控件
中
很难实现的功能在本报表
控件
中
可以轻易实现。11、组件提供丰富交互事件,轻松实现报表穿透(透视)查询和报表交互。12、重新发布简单:只需分发两个 DLL 文件。13、易学易用:完全可视化设计,完善的复制/剪切/
粘贴
(Copy/Cut/Paste)和恢复重做(Undo/Redo)功能,专业的拖放操作与即时编辑功能。14、编写了完整详尽的帮助文档。提供了丰富例程,包括
VB
.NET、C#、
VB
、VC、Delphi、C++Builder、VFP、
中
文编程易语言。15、为 Delphi、C++Builder 编写专门的包装类,象使用 VCL
控件
一样使用 Grid++Report。16、支持所有常规条形码,打印条形码精度高易读取。
VBA
2,462
社区成员
10,807
社区内容
发帖
与我相关
我的任务
VBA
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
复制链接
扫一扫
分享
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章