IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Insérer une feuille de calcul dans Word


Sujet :

C#

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Insérer une feuille de calcul dans Word
    Bonjour,

    Je viens pour la première fois demander votre aide jusque présent je trouver assez souvent une solution déjà existante ou quelqu'un qui a déjà fait une demande.Mais aujourd'hui j'ai beau chercher je ne trouve pas de solution a mon problème.
    Donc voila j'ai pour objectif de récupérer une liste SharePoint depuis un site de mettre cette liste dans un joli tableau et de l’insérer dans un signet d'un document Word existant.Pour le moment j'extrait bien ma liste SharePoint sur une feuille de calcul excel et j'arrive a copier coller depuis excel sous mon signet sur Word mais le copier coller me ramène juste un texte moche sur mon Word.J'ai donc vu beaucoup de fonction pour crée et remplir des tableau mais sur Word il y a une fonctionnalité qui permet d’insérer une feuille de calcul excel (insertion==>tableau==>feuille de calcul excel). Apres sa il me suffirait simplement de coller ce que j'ai copier depuis mon fichier excel et le tour est joué.Ma question est donc la suivante avec microsoft.office.interop.word en C# y a t-il une façons d’insérer une feuille de calcul excel dans mon Word et comment.

    Merci par avance de vos réponses et bonne année a tous.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 595
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 595
    Points : 34 269
    Points
    34 269
    Par défaut
    Salut,

    utilise l'enregistreur de macro sous Word et colle le code généré ici, la traduction du VBA au C# restera une etape la plus simple
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Tu pourrais probablement t'en tirer sans utiliser Word, ni Excel:

    ClosedXML et EPPlus : des composants .net gratuits pour manipuler des fichiers Excel dans .net sans besoin d'utiliser Excel

    DocX : Un composant .net gratuit pour manipuler des fichiers Excel dans .net sans besoin d'utiliser Excel. Cela a été repris par Xceed, mais il y a la version gratuite qui est encore disponible

    P.S. Je ne t'ai pas dit que si tu es brave et entreprenant, tu peux écrire directement de VisualStudio n'importe quel fichier Office, (du moins office 2007 et suivants), sans aucun composant supplémentaire, à partir de System.IO.Packaging. Mais bon, pour Excel, Word et PowerPoint, on peut faire plus simple...
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Merci beaucoup pour vos réponse. vraiment pas mal l'enregistreur de macro Word je n'avait jamais utiliser mais je m'en suis sorti en faisant un simple PasteSpecial().Et maintenant que tout sa marche il me reste un problème en faisant ma récupération de donnée sur SharePoint j'utilise un query je crée une liste dans laquelle je stock mes données mais le problème c'est que ma liste sur SharePoint a une hiérarchisation je penser donc utiliser les valeur des parentID et ID ensuite crée un delta et ainsi recrée ma hiérarchie manuellement. Mais n'y aurait t'il pas une solution pour directement exporter ces donnée en conservant l'ordre de la liste et sa hiérarchie. je penser sinon un code en C# qui exécute ceci :
    Nom : 9939702b-b068-4f6f-b1b0-f948dc328fe2.png
Affichages : 334
Taille : 36,6 Ko

Discussions similaires

  1. [XL-2003] Certaines colonnes d'une feuille de calcul dans un userform
    Par Rogeure dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/08/2013, 18h36
  2. Réponses: 4
    Dernier message: 15/02/2013, 04h31
  3. Une feuille de calcul dans une page web?
    Par skandhal dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/01/2011, 11h56
  4. Problème liaison feuille de calcul dans word
    Par anubisme dans le forum Word
    Réponses: 8
    Dernier message: 24/08/2008, 23h04
  5. Insérer une feuille de données dans un formulaire
    Par kiwell dans le forum VBA Word
    Réponses: 8
    Dernier message: 03/06/2008, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo