1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    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
    Developpeur VBA, C# et VB.Net =]
    Inscrit en
    juillet 2007
    Messages
    12 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Developpeur VBA, C# et VB.Net =]
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 12 909
    Points : 28 957
    Points
    28 957

    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
    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016

    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
    Expert éminent

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

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

    Informations forums :
    Inscription : janvier 2012
    Messages : 4 232
    Points : 8 827
    Points
    8 827
    Billets dans le blog
    20

    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.

    À force de vouloir considérer les utilisateurs comme des imbéciles patentés, on risque de se mettre dans le trouble.

    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 : 22
    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 : 21
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