当前位置: ManBetXapp > 百科 > 科技 >正文

EXCEL无法粘贴信息解决方法

人气:343 ℃ /2023-08-12 13:02:17

我们都知道EXCEL是现在最流行的表格处理软件,我们做的很多工作都与它分不开,各种公式更是让excel更为强大更为便捷,但是,我们也会在上面遇到一些问题,比如:excel 无法粘贴信息。

操作方法

出现问题,我们就要先看下我们现在所处的行数,看看我们的最大行数有没有超过它的限制(Excel2003最大行数是65536行,Excel2007初始版本最大行数是1048576行),如果是我们的数据超过了它规定的这个限制,那么不管我们怎么做怎么去设置,都不可能粘贴上。

再查看我们的工作表是不是处于锁定状态,如果是,那么要把它改过来,否则我们就粘贴不上去。

还有一种情况就是,你粘贴的时候是不是只选中了一个表格,而不是选中多行和整行,如果是这样我们就要改过来,选中多行,一定要整行的然后进行粘贴。

如果是粘贴源单元格锁定的话,要按右键-设置单元格格式-保护,里面会有个“锁定”的按钮,去掉就解决了。

excel无法复制粘贴

Windows剪贴板无法复制超大Excel数据?问题与超时设置有关

伴随 Windows 发展已超 25 年的 Raymond Chen,刚刚在一篇《The Old New Thing》开发者博客中调侃了系统剪贴板(clipboard)存在的所谓“最大数据限制”Bug 。他以行数 30 万 的一份大型电子表格文件为例,当用户打开后选中了所有行、并将之复制到剪贴板后,就会在粘贴至另一应用程序时遇到问题。

假设这个应用程序使用了 GetClipboardData 函数,以检索富文本格式的数据。那你就会遗憾地发现 —— 函数竟然返回了空值(NULL)。

许多人或许会猜测,该问题或与剪贴板的数据上限有关。

然而 Raymond Chen 指出,事情并非如此 。

剪贴板未预设可提取数据的最大值,其内容仅受可用内存和地址空间的限制。

为避免 GetClipboardData 调用失败,主要有两种替代方案 —— 一种是将数据直接放到剪贴板,另一种就声明拥有特定类型的数据、而不直接将它放到剪贴板上。

对于很少被使用、或生成资源耗费过高的数据格式时,常见优化方案是利用剪贴板的延迟渲染(delay-rendered)。

然后在被询问数据的格式时,数据源的使用者会收到一条 WM_RENDERFORMAT 消息 —— 某人想调用该数据,你是否选择即时生成?

Raymon Chen解释称:

Excel 本身无法以富文本格式运行,其放置在剪贴板上的此类数据,都是延迟渲染得来的。

然后当另一个程序要求提供富文本格式数据时,Excel 会给出这样的回应 —— 哦,好的,请稍等,我这就帮你去拿。

据悉,富文本并不是数据表的最佳格式,因为它主要是为了文本而设计的。即使可以搞定简单的表格,但更复杂的任务就跑不顺了。

当系统要求剪贴板的所有者呈现数据时,它会发送消息并等待最多 30 秒返回。

若未能在 30 秒内生成数据,则系统会放弃请求、并导致 GetClipboardData 返回 NULL 空值。

本例的问题,在于原表实在太大,导致 Excel 需要超过 30 秒才能生成富文本格式表。后续开发团队会设想通过特殊手段,来延长此类处理的等待时间。

搜索更多有关“ EXCEL无法粘贴信息解决方法”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
CopyRight © 2008-2024 ManBetXappAll Rights Reserved. 手机版