Acabei de fazer a atualização do Office 2013 para o Office 365.
Agora, quando copio células do Excel 365 para o Discourse, obtenho uma imagem e texto simples.
Quando copio do Excel 2013, obtenho células do Discourse na minha postagem. Eu gostava disso, mas não consigo mais com o 365.
Alguma ideia de como posso corrigir isso?
Acredito que @vinothkannans já tenha resolvido problemas semelhantes no passado. O difícil é que o Office adora colocar muitos e muitos formatos diferentes na área de transferência, e é difícil encontrar o correto.
Vejo esse problema no Excel há meses. O Google Drive funciona perfeitamente, então, quando preciso colar uma tabela, tenho que copiar do Excel, passar pelo Google e depois colar no Discourse. Tenho quase certeza de que já existe um bug aberto sobre isso, mas não consigo encontrá-lo.
Acho que o Windows gosta de colocar coisas em várias seções diferentes da área de transferência associadas a diversos tipos. Nossa parte em JS precisa ser capaz de lidar com isso e sempre escolher apenas uma seção da área de transferência.
Já tentamos selecionar apenas um formato por vez:
Mas talvez, de alguma forma, também estejamos colando a imagem aqui, e deveríamos ter algum código que diga… ei… tenho texto aqui… ignore a imagem.
O commit acima deve resolver esse problema. Agora, não incluiremos uploads se a opção de texto simples estiver disponível. @user2, você poderia confirmar, por favor?
Super pequeno e irresolúvel. Estamos tratando a primeira linha incondicionalmente como “título”, quando na verdade podemos estar apenas colando dados. Um pequeno esforço extra de recortar e colar pode resolver isso, então não vejo isso como um drama.
Eu não estava relatando um problema. Eu só estava mostrando como também funcionava corretamente para texto e não causava nenhum problema com caracteres de markdown, ou seja, o marcador de lista com asterisco * .