以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教复制  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147614)

--  作者:hb8888
--  发布时间:2020/3/20 14:23:00
--  请教复制
大师:excel复制大量数据粘贴到狐表中的表时,粘贴时会触发哪些事件?粘贴好像很慢?如何提高效率?
--  作者:狐狸爸爸
--  发布时间:2020/3/20 14:50:00
--  
又不是经常复制粘贴大量数据,忍着就行了,如果经常复制粘贴大量数据,那你的设计有问题。

实在要经常粘贴大量数据,不想触发事件,就自己在菜单做个粘贴按钮:
SystemRedy = False
Syscmd.Edit.Paste()
SystemRedy = True

--  作者:hb8888
--  发布时间:2020/3/20 15:20:00
--  
谢谢!不是一定要这样,但最好提供这个功能,比如有的软件导出的数据是多行标题,合计,日期,编制人等数据的excel表,有一些无用数据行记录。如果把作为数据源excel处理,那必然涉及到列对应问题。检测自动对应等是一种方法,提供标准excel模板是一种方法,提供狐表标准模板也是一种方法,后两种不是均涉及复制粘贴吗?
但一般情况下,客户比较习惯excel,但使用技巧也是一般。所以考虑提供第一种和第三种方法,第三种至少可以快速列移动,进行连续的块复制粘贴.
请问:还有什么好办法?指导一下。

--  作者:有点蓝
--  发布时间:2020/3/20 15:56:00
--  
只能是做个粘贴按钮,屏蔽事件
--  作者:hb8888
--  发布时间:2020/3/20 16:04:00
--  
关闭所有事件还是慢,如果100000条数据,不知道要多长时间呢!粘贴不知道能否能否保存在变量中,动态选择加载?
--  作者:有点蓝
--  发布时间:2020/3/20 16:14:00
--  
参考:http://www.foxtable.com/webhelp/topics/2069.htm
--  作者:hb8888
--  发布时间:2020/3/20 17:04:00
--  
字符串变量有无长度限制?
--  作者:有点蓝
--  发布时间:2020/3/20 17:26:00
--  

改为使用StringBuilder