PCMag编辑选择和审查产品独立.如果您通过附属链接购买,我们可以赚取佣金,这有助于支持我们的测试

微软解释为什么Windows剪贴板有时无法复制数据

令人惊讶的是,剪贴板可以容纳的数据量没有大小限制。

通过马修·汉弗莱斯

我的经验

自2016年11月以来,我一直在PCMag工作,涵盖所有领域的技术和电子游戏新闻。在此之前,我在Geek.com工作了近15年,担任作家和编辑。大学毕业后的前6年,我作为专业游戏设计师在迪士尼、Games Workshop、20世纪福克斯和Vivendi工作。

阅读个人简介

如果你想复制和粘贴数据窗户,Windows剪贴板使任务快速和简单(Ctrl+C紧随Ctrl+V),但有时它不起作用,微软现在解释了原因。

在他的开发人员博客(在新窗口打开)在美国,微软(Microsoft)的Raymond Chen讲述了一位客户想要复制30多万行文件的故事Excel电子表格使用Windows剪贴板,但是在复制数据失败后试图访问数据并返回NULL(意味着没有值)。你可能会认为这是因为复制的数据太大了,但陈解释说,大小不是问题。事实上,您可以复制到剪贴板的数据的大小仅受限于您的文件夹中有多少可用内存和地址空间台式电脑365beplay体育手机

相反,这归结于Windows如何在剪贴板上提供数据的怪癖。数据既可以直接传输到剪贴板,也可以使用“剪贴板延迟渲染”。

Chen解释说:“你不是把数据放在剪贴板上,而是说,‘如果有人问起,请告诉我,我会提供数据。这就是所谓的剪贴板延迟渲染,这是一种常见的优化数据格式,很少使用或生产成本高昂。”

当使用剪贴板延迟呈现技术存储的数据被请求时,Windows允许30秒以正确的格式返回该数据。如果不是,请求将被放弃,操作将返回一个NULL值。

这就是客户试图复制Excel电子表格行的情况。用户以富文本格式(RTF)请求数据,而Excel本身并不使用这种格式,因此在复制-粘贴发生之前,它必须将这300000行转换为RTF格式。转换需要超过30秒的时间,因为有很多行,这意味着操作超时,数据没有被复制。

所以,如果你曾经尝试使用Windows剪贴板复制大量数据,但它无法工作,这可能会解释为什么。Chen在他的博客文章的结尾写道:“下次,我们将看看我们能做些什么来延长这个超时”,所以未来的Windows更新可能会解决这个小众但烦人的bug。(微软可能还想优化Excel,以加快数据转换速度。)

个人电脑的标志Windows 11:回顾
What's New Now<\/strong> to get our top stories delivered to your inbox every morning.","first_published_at":"2021-09-30T21:30:40.000000Z","published_at":"2022-08-31T18:35:24.000000Z","last_published_at":"2022-08-31T18:35:20.000000Z","created_at":null,"updated_at":"2022-08-31T18:35:24.000000Z"})" x-show="showEmailSignUp()" class="rounded bg-gray-lightest text-center md:px-32 md:py-8 p-4 mt-8 container-xs">

获取我们最好的故事!

报名参加最新消息让我们的头条新闻每天早上发送到您的收件箱。

本通讯可能包含广告、交易或附属链接。订阅通讯即表示您同意我们的服务使用条款而且隐私政策.你可以随时退订时事通讯。beplay体育苹果下载


感谢您的报名!

您的订阅已确认。留意你的收件箱!

注册其他时事通讯beplay体育苹果下载

你会喜欢的PCMag故事

关于Matthew Humphries

高级编辑

自2016年11月以来,我一直在PCMag工作,涵盖所有领域的技术和电子游戏新闻。在此之前,我在Geek.com工作了近15年,担任作家和编辑。大学毕业后的前6年,我作为专业游戏设计师在迪士尼、Games Workshop、20世纪福克斯和Vivendi工作。

我有两个学位:一个是计算机科学学士学位,一个是游戏开发硕士学位。我的第一本书,制作你自己的像素艺术,在所有的好书店都能买到。

阅读马修的完整传记

请阅读马修·汉弗莱斯的最新报道

Baidu
map