Por que no Office a área de transferência não age como deveria?

Anônima
2012-07-23T16:25:40+00:00

Olá.

Tenho observado que o copiar e colar no Office não obedece exatamente como esperamos. A Área de Transferência (Clipboard) no Windows armazena conteúdo que foi copiado para a memória através de menus Editar de vários programas, do item Copiar (no menu de contexto) ou simplesmente do pressionamento das teclas CTRL-C.

Porém no Word, quando eu copio algo de alguma página do navegador, essa área não é preenchida, o que faz com que, ao colar no documento em edição, o programa vai ler de novo o que eu copiei do navegador. Isso é uma ação nada inteligente, pois muitas vezes a ação Colar demora uma eternidade justamente quando o conteúdo copiado é extenso e o Word tem que baixar da página tudo de novo, quando já podia estar na memória (ou no cache).

Para ser justo, até que o Clipboard apresenta o texto. Mas as imagens e outros objetos, não. Mas isso não resolve porque o programa invariavelmente vai ler de novo da página, tudo de novo, demorando demais. Tudo bem quando é uma ação isolada. Mas, recentemente eu tive que repetir esse Copiar-Colar muitas vezes de conteúdos grandes, o que me tomou uma manhã inteira só porque esse conteúdo era baixado duas vezes desnecessariamente: uma pelo navegador, quando eu abria a página, e a outra, pelo próprio Word, que resolvia baixar de novo o que eu já tinha baixado. E mais: enquanto faz isso, ele (o Word) fica completamente indisponível para qualquer outra ação, exibindo apenas a ampulheta de tempo no cursor do mouse.

Muito inconveniente!

Experimentem: abram um Blog ou uma página grande no navegador, copiem tudo e colem no Word. E podem ir tomar um cafezinho, porque ele vai ficar indisponível por um bom tempo. Nem mesmo outras instâncias do Word ficam disponíveis. O jeito é cruzar os braços e esperar.

Na minha humilde opinião, que não sou programador, isso denota má programação. Mas posso estar errado e haver motivos intransponíveis no campo da programação que impeçam o programa de funcionar como todo outro programa dentro do ambiente Windows, que usa e cola o conteúdo da área de transferência imediatamente. Dou a mão à palmatória caso esteja errado, mas gostaria que algum entendido da área explicasse melhor por que isso acontece. Ainda acho que é bug ou barbeiragem de programação.

Outra coisa, essa não tanto grave, ocorre com o Excel. Depois de marcar uma célula para copiar, se eu desmarcar essa tal célula ela não mais será colada em outro lugar, o que também indica que o Excel não envia aquele dado para a Área de Transferência. Eu preciso estar com a célula marcada dentro do Excel para que ele consiga fazer a colagem daquele conteúdo. Ora bolas, mas o que está acontecendo com o Office? Ignorando solenemente a existência da Área de Transferência??? Que existe justamente para isso? Para facilitar essas operações de Copiar e Colar?

Eu tenho notado que isso não é coisa nova. Esse problema vem de outras versões antigas do Office e eu sempre mantive esperanças que fosse resolvido em versões mais novas. Porém, tal melhoria nunca aconteceu e hoje eu amargo essa limitação no meu Office 2010...

Caso haja uma forma de contornar esses dois problemas, eu ficaria enormemente agradecido.

Obrigado.

Microsoft 365 e Office | Instalar, resgatar, ativar | Para uso doméstico | Outro

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

6 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2012-07-26T11:47:47+00:00

    Olá, Bruno.

    Mais uma vez, obrigado pela atenção e resposta.

    Acho que, dessa vez, ficou mais claro. Então o CTRL-C não "pega" tudo. Ele pega somente o texto e as referências dos objetos, como formatação, imagens e links. Parece que é isso. E para o Word conseguir obter tudo, ele tem que baixar o que faltou. Isso ficou muito bem explicado. E, pelo visto, não tem como contornar. Vou ter que esperar mesmo cada ação de colar. Parece que não tem jeito.

    Tudo bem, mas agora falando do Excel.

    A ação Copiar Célula, a meu ver, não parece muito boa. Eu já sabia que Copiar Conteúdo (F2) envia corretamente o que foi copiado para o Clipboard. E fica lá, sem ser apagado pelo Excel. Mas Copiar Célula, não! Por que essa diferença? O mesmo programa se comporta de forma diferente para ações semelhantes.

    Você disse:

    "Após pressionar o Ctrl+C, qualquer ação que seja diferente de "Colar" irá cancelar a ação da Área de Transferência. Este é um comportamento normal. "

    É um comportamento normal??? Pelo que sei, é o único programa que apaga a Área de Transferência se eu não usar o Colar imediatamente depois. Você disse, e eu confirmo, que "qualquer ação que seja diferente de "Colar" irá cancelar a ação da Área de Transferência." Ora bolas, mas por quê???

    Vamos supor a seguinte cena:

    Eu preciso criar uma tabela onde vou colocando o título das colunas à medida que vou copiando as células, por uma questão de organização, arranjo e layout.

    1 - Eu copio um conjunto de células para serem replicadas nas colunas.

    2 - Eu colo (CTRL-V) esse conjunto para a primeira coluna.

    3 - Eu preciso digitar o título da próxima coluna antes de colar de novo (por uma questão de layout, para ver se cabe, se fica melhor aqui ou ali, etc.).

    4 - Eu perdi o que estava armazenado no Clipboard... :-(

    Pronto! Já deu problema. Se eu digitar o título da próxima coluna eu perco a Área de Transferência... Eu fico amarrado a colar tudo logo, sem nem saber como vai ficar o layout das colunas, sob pena de perder a seleção de cópia.

    Entendeu?

    Esse exemplo é apenas um, mas há muitos outros motivos que me impedem de colar imediatamente tudo o que eu preciso de uma vez. Se fosse apenas uma ação de Colar, tudo bem, mas há casos em que eu preciso colar várias vezes à medida que a planilha vai se formando. Aquilo que eu copiei uma vez ficaria guardado para ser usado mais adiante.

    Se o Excel funcionasse como os outros programas, ou até mesmo do jeito que ele armazena o Copiar Conteúdo (F2), seria uma maravilha. Tudo o que eu copiei ainda estava na Área de Transferência, como se fosse uma memória auxiliar. A qualquer momento eu podia fazer uso dela.

    Minha queixa é sobre isso: o Excel faz certo com o Copiar Conteúdo (F2), mas pisa na bola quando a cópia é de células, apagando o Clipboard.

    Por que ele não faz como todo mundo? E até ele mesmo, no caso do F2?

    Não marquei ainda o tópico como respondido porque falta essa metade do Excel. O Word está OK, prontamente respondido.

    Obrigado.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2012-07-25T19:35:29+00:00

    O Ctrl+C não envia tudo que está na tela. O Ctrl+C copia tudo o que está selecionado.

    A página da internet não está dentro do seu computador. As informações que são salvas nos temporários do navegador são apenas informações básicas apra que a página possa ser carregada mais rapidamente na próxima vez que você acessá-la. Ela está no servidor onde ela foi hospedada. O mesmo ocorre quando você acessa seu e-mail. Ao acessar seu webmail, você vê todas as mensagens lá com seus anexos e seus conteúdos. E para você usar o anexo, você pode abrir e utilizar, porém para salvar, você precisa baixar todo o conteúdo para o seu computador, porque mesmo sendo exibido, esse conteúdo não está dentro do seu computador. Até pelo motivo que, se cada vez que você acessar uma página da internet ele salvar toda a página no seu computador, creio que os HD's seriam o bem mais valioso do planeta, pois você precisaria de uma infididade de HD's para armazenar toda e qualquer informação a cada vez que você acessa uma página ou simplesmente quando ela tem alguma alteração.

    Não podemos comparar o Word com o Photoshop pois são dois aplicativos com características diferentes e com fuincionalidades diferentes. A forma com que você copia uma página da internet para o Photoshop pode ser diferente para o Word. Ao copiar uma página para o Word, ele traz as informações da página e também traz links da página, ou seja, se você copiar esta página do Answers, você irá perceber que o link do seu nome no Word estará direcionado à sua página de perfil dentro do Answers.

    Ao pressionar o Ctrl+C, ele armazena as informações básicas de texto e imagens. se você colar apenas o Texto, você vai ver que o texto será colado rapidamente. Para copiar todo o conteúdo com as configurações e formatações iguais, o processo é mais demorado e precisa baixar todas as informações para o Word.

    Sobre o Excel, o comportamento é exatamente este. Se você copiou a célula, basta que você cole em seguida. Se precisar fazer alguma outra ação, faça e depois copie e cole o que deseja. Após pressionar o Ctrl+C, qualquer ação que seja diferente de "Colar" irá cancelar a ação da Área de Transferência. Este é um comportamento normal. Porém, se você copiar o conteúdo da célula (selecione a célula, pressione F2 e copie o que está dentro da célula, não a célula toda) você verá que o comportamento será igual ao Word.

    Espero ter ajudado.

    Até mais!!!

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2012-07-23T19:08:46+00:00

    Olá, Bruno.

    Muito obrigado pelas suas detalhadas explicações.

    Porém, não ficou lá muito bem respondido. Vamos lá:

    Eu imaginei isso mesmo: ao carregar uma página da Internet o conteúdo iria para o cache do navegador (no meu caso é o Firefox). Mas vem cá: e o CTRL-C não envia tudo aquilo que já está na tela, já está, digamos assim, de posse do meu computador, já está baixado, aquilo tudo ali na minha frente, com imagens e tudo, não podia ir diretamente para o Clipboard? Aquilo não já foi baixado? Não seria só o caso do CTRL-C passar tudo que, repito, já está na tela, para o Clipboard? Quando eu uso o Photoshop o CTRL-C leva a imagem direto para o Clipboard, e fica lá, no Clipboard, esperando algum outro programa fazer uso de seu conteúdo.

    Mas o Word está ignorando que tem coisa no Clipboard e prefere ir buscar de novo o material já baixado.

    Quando eu dou CTRL-C de um texto qualquer ele vai imediatamente para o Clipboard. Por que as páginas de Internet são diferentes? O conteúdo não está já disponível no computador local? Na memória RAM? Exibido inteiramente na tela? Não seria só levar esse material para o Clipboard? Esse mesmo Clipboard não armazena também imagens? Claro que sim. Não armazena texto? Claro que sim. E por que não armazena texto e imagem junto, que vieram de uma página da Internet? Pelo que eu vi, o material está mesmo lá no Clipboard.

    Seria só o caso do Word pegar direto de lá, que já foi baixado e está sendo exibido pelo navegador. Mas não! O Word resolve baixar tudo de novo...

    Entendeu o meu ponto? Eu sei que existe cache, eu sei que os navegadores não aproveitam o cache uns dos outros. Mas a coisa que foi baixada está no cache e também na tela, na memória, em exibição. Não há que baixar de novo.

    E agora, o Excel:

    Eu entendi tudo o que você falou, eu vejo a animação tracejada e tudo o mais. Só que, às vezes, eu preciso fazer qualquer outra operação antes de colar. E se eu fizer isso, eu perco a animação tracejada e o colar não vai funcionar mais. Porque quando eu digitei qualquer outra coisa, esse conteúdo do Clipboard foi apagado. Não sei por que ele faz isso, mas está errado. O conteúdo deveria permanecer no Clipboard e não ser apagado enquanto eu não proceder outro CTRL-C. Experimente: copie qualquer célula. Vai aparecer o tracejado. O conteúdo está dentro do Clipboard. Digite qualquer outra coisa no Excel e tente colar aquela célula anterior. Não vai. Veja o Clipboard: está vazio... "Quem comeu o meu queijo?" Quem tirou o que estava agorinha mesmo aqui no Clipboard? Foi o Excel.

    Pelo que tenho visto, o Excel é o único programa que faz isso. Quando eu copio coisas de outros programas, fica tudo lá no Clipboard. Até quando eu fecho o programa, o conteúdo permanece no Clipboard. Mas o Excel resolve apagar se eu não colar aquilo imeditamente. Por quê?

    É com isso que não me conformo. Muitas vezes eu preciso fazer qualquer outra coisa no Excel antes do CTRL-V (colar). Mas não posso. Se fizer isso, eu perco a seleção que fiz para cópia e vou ter que fazer de novo...

    Agradeço sua paciência, Bruno, e mais uma vez obrigado pela atenção.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2012-07-23T18:36:07+00:00

    Olá Canopus,

    Ocorre que ao carregar uma página da Internet, ela armazena informações nos temporários do Internet Explorer. Abra uma página da web no Internet Explorer. Após carregar, copie o link e cole em outro navegador. Você verá que a página será carregada novamente. Sendo assim, este comportamento é comum para todos os aplicativos e não específico do Office.

    O fato do aplicativo Word ficar indisponível está relacionado ao fato dele não ser um navegador e, desta forma, irá utilizar os recursos da Área de Transferência para armazenar as informações da página da web e repassar para o Word. Este processo é um pouco lento pois ele carrega a página inteira para que possa ser disponibilizada de uma só vez no aplicativo, diferentemente do Internet Explorer que carrega e exibe as partes da página assim que são carregadas.

    Sobre a dúvida do Excel, eu fiz os passos e funcionou normalmente. Se você digitar algo em uma célula, selecionar esta célula e copiar, você precisa clicar em outra célula para poder colar. Neste caso, ao clicar em outra célula, a célula que você utilizou para copiar irá ficar com a borda tracejada com animação e a célula que você selecionou apra colar as informações irá ficar com a seleção normal de células do Excel. Ao pressionar Ctrl+V, o conteúdo será inserido na célula que você selecionou e a seleção com a borda tracejada com animação permanecerá na célula que você utilizou para copiar, até que você cancele a seleção ou pressione Esc, onde você irá encerrar a ação da Área de Transferência e liberar o conteúdo para receber uma nova informação. Após cancelar a ação da Área de Transferência, você não poderá colar a informação selecionada anteriormente. Será necessário efetuar a cópia novamente das informações para que elas sejam inseridas na Área de Transferência, permitindo assim que possa colar novamente em outro local.

    Espero ter ajudado e qualquer dúvida, poste novamente.

    Até mais!!!

    Esta resposta foi útil?

    0 comentários Sem comentários