Si desea copiar y pegar datos en Windows, el portapapeles de Windows hace que la tarea sea rápida y sencilla (Ctrl + C seguido de Ctrl + V), pero a veces no funciona y Microsoft ahora ha explicado por qué.
En su blog de desarrollador(Se abre en una nueva ventana), Raymond Chen de Microsoft cuenta cómo un cliente quería copiar más de 300 000 filas de una hoja de cálculo de Excel utilizando el portapapeles de Windows, pero al intentar acceder a los datos después de copiarlos falló y devolvió NULL (es decir, sin valor). Puede pensar que esto se debe al gran tamaño de los datos copiados, pero Chen explica que el tamaño no es el problema. De hecho, el tamaño de los datos que puede copiar al portapapeles solo está limitado por la cantidad de memoria disponible y el espacio de direcciones que hay en su PC de escritorio o portátil.
En cambio, esto se reduce a una peculiaridad de cómo Windows pone los datos a disposición en el portapapeles. Los datos pueden transferirse directamente al portapapeles o se utiliza la «renderización de retraso del portapapeles».
Chen explica: «En lugar de poner los datos en el portapapeles, usted dice: ‘Si alguien pregunta, hágamelo saber y mostraré los datos’. Esto se conoce como procesamiento de demora del portapapeles, y es una optimización común para formatos de datos que rara vez se usan o que son costosos de producir «.
Cuando se solicitan los datos almacenados mediante la técnica de procesamiento de retraso del portapapeles, Windows permite 30 segundos para que esos datos se devuelvan en el formato correcto. Si no es así, la solicitud se abandona y la acción devuelve un valor NULL en su lugar.
Recomendado por Nuestros Editores
Esto es lo que sucede con el intento de copia de filas de la hoja de cálculo de Excel del cliente. El usuario estaba solicitando los datos en un formato de texto enriquecido (RTF), que Excel no usa de forma nativa, por lo que tiene que convertir esas 300 000 filas a un formato RTF antes de que se pueda copiar y pegar. La conversión tarda más de 30 segundos porque hay muchas filas, lo que significa que la operación se agota y los datos no se copian.
Entonces, si alguna vez intentó copiar una gran cantidad de datos usando el portapapeles de Windows y no funcionó, esto puede explicar por qué. Chen finaliza su publicación de blog diciendo: «La próxima vez, veremos qué podemos hacer para extender este tiempo de espera», por lo que una futura actualización de Windows puede abordar este nicho pero molesto error. (Microsoft también puede querer considerar la optimización de Excel para acelerar las conversiones de datos).
¡Obtenga nuestras mejores historias!
Matricularse en ¿Qué hay de nuevo ahora? para recibir nuestras mejores historias en su bandeja de entrada todas las mañanas.