Je viens tout juste de passer d’Office 2013 à Office 365.
Maintenant, lorsque je copie des cellules d’Excel 365 vers Discourse, j’obtiens une image et du texte brut.
Lorsque je copie depuis Excel 2013, j’obtiens des cellules Discourse dans mon message, ce que je préférais, mais je n’arrive plus à obtenir cela avec la version 365.
Avez-vous une idée de comment je pourrais résoudre ce problème ?
Je pense que @vinothkannans a déjà résolu des problèmes similaires par le passé. La difficulté réside dans le fait qu’Office aime placer de nombreuses formes différentes dans le presse-papiers, ce qui rend difficile la sélection de la bonne.
Je vois ce problème avec Excel depuis des mois. Google Drive fonctionne parfaitement, donc quand je dois coller un tableau, je le copie d’Excel vers Google, puis vers Discourse. Je suis presque certain qu’il y a un bug ouvert à ce sujet, mais je n’arrive pas à le trouver.
Je pense que Windows aime placer des éléments dans de nombreuses sections différentes du presse-papiers associées à divers types. Notre code JS doit pouvoir gérer cela et ne jamais sélectionner qu’une seule section du presse-papiers.
Nous essayons déjà de ne sélectionner qu’un seul format par :
Mais peut-être que nous collons également l’image ici et que nous devrions avoir un code qui dit… salut… j’ai du texte ici… ignore l’image.
Le commit ci-dessus devrait résoudre ce problème. Désormais, nous n’inclurons pas les pièces jointes si l’option texte brut est disponible. @user2, pouvez-vous s’il vous plaît confirmer cela ?
Très mineur et irrésoluble. Nous traitons inconditionnellement la première ligne comme un « titre », alors qu’il se peut simplement que nous collions des données. Un tout petit peu de découpage et de collage supplémentaires peuvent régler cela, donc je ne vois pas cela comme un problème majeur.
Je ne signalais pas un problème. Je montrais simplement que cela fonctionnait également correctement pour le texte et ne posait aucun problème avec les caractères Markdown, à savoir le point de liste à astérisque * .