web-dev-qa-db-fra.com

Comment copier un tableau Excel formaté dans Gmail?

Comment copier-coller des tableaux d'une feuille de calcul Excel dans Gmail et conserver la mise en forme et les bordures d'origine?

J'utilise Gmail dans Chrome.

20
Thư Viện IT

La copie d'une plage Excel produit un code HTML de style css lors du collage dans un client de messagerie. Si vous collez dans Outlook, selon vos paramètres, Outlook gérera le code HTML de style CSS (et pourra même le refactoriser dans le courrier électronique).

Mais gmail n'honorera pas les styles css définis dans les feuilles de style ou les balises de style. La mise en forme est donc perdue. gmail honorera la plupart des css s’il est défini en ligne. css pour chaque élément est défini dans l'attribut de style HTML de chaque élément. Pour réussir, vous devez transformer la plage Excel en HTML au style inline et la placer dans le Presse-papiers.

Vous avez quelques options:

  1. Copier à partir d'Excel, puis coller dans Word, puis copier à partir de Word et coller dans gmail. Votre kilométrage peut varier en fonction de la complexité du formatage et de la version d'Excel/Word.

  2. Copier comme une image à partir d'Excel et coller dans gmail. Vous perdrez le contenu textuel, mais vous devriez obtenir une image de qualité bitmap de la source.

  3. Ecrivez du VBA pour parcourir les cellules de la plage source et construisez du HTML inline-css pour créer le tableau, puis placez cette chaîne dans le Presse-papiers. Avertissement - cela sera très compliqué et même si les éléments ressemblent à ceux que vous aimez dans Gmail, les courriers électroniques risquent de ne pas s'afficher correctement dans le client/programme de messagerie du destinataire.

  4. EDITER - Vous pouvez également obtenir des résultats acceptables en copiant à partir d'Excel, en les collant dans Google Sheets, puis en les copiant dans Gmail.

Vous pensiez que les normes du navigateur étaient mauvaises. Bienvenue dans l'univers de Responsive Email Design.

Voir aussi CampaignMonitor pour une bonne référence du support client de messagerie pour css

19
ThunderFrame

Option 1:

Copiez le contenu dans Google Sheets, puis collez-le dans Gmail.

Option 2:

Copiez le contenu dans Word, puis collez dans Gmail.

5
Vashi

J'ai trouvé une solution facile. Je me suis connecté à Gmail en utilisant Outlook Destkop en tant que client. Ensuite, j'utilise Outlook pour coller dans le tableau croisé dynamique et envoyer l'e-mail, la mise en forme est préservée. Même lorsque je vérifie la situation sur le portail Web de Gmail, le résultat est identique.

1
Josh D

Lors de la copie d'Excel vers Microsoft Word, puis dans Gmail, assurez-vous que le "mode texte brut" n'est PAS sélectionné. Vous pouvez le trouver dans le triangle inversé à côté de l'icône de suppression dans le coin inférieur droit.

0
gimmegimme