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

SharePoint .NET Discussion :

Excel vers Sharepoint


Sujet :

SharePoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 9
    Par défaut Excel vers Sharepoint
    Bonjour

    J'ai une page aspx qui contient des textbox et je dosi mettre le contenu dans un fichier excel et le sauvegarder dans Sharepoint, mon code fonctionne bien
    le fichier se créer e til est dépossé dans le site, mais lorsque je clique pour l'ouvrir il ne veut pas a cause de la conversion xls et xls je crois

    j'utilise l'interrop de Excel. il a tu moyen par programmation de le code faire un save as avec le format Excel 2007 (.xlsx). ou fair eune conversion par programamtion bien sur.

    ou bien utiliser le WebService Excel de Sharepoint mais je ne sais pas comment il fonctionne??


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    object oMissing = System.Reflection.Missing.Value;
            //object oFileName = @"c:\yoyo.xls";
            object oFileName = "http://serveurtest/sites/SiteDirectory/Test/Shared%20Documents/Info.xlsx";
            ListRef.Lists ddd = new ListRef.Lists();
            Microsoft.Office.Interop.Excel._Application appExcel = new Microsoft.Office.Interop.Excel.ApplicationClass();
            Microsoft.Office.Interop.Excel._Workbook classeurTest = appExcel.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
            Microsoft.Office.Interop.Excel._Worksheet feuilleTest = (Microsoft.Office.Interop.Excel._Worksheet)classeurTest.ActiveSheet;
     
            feuilleTest.Cells[1, 1] = "Prenom";
            feuilleTest.Cells[1, 2] = "Nom";
            feuilleTest.Cells[1, 3] = "Email";
            feuilleTest.Cells[1, 4] = "Username";
            feuilleTest.Cells[1, 5] = "Password";
     
     
            //Fermeture d'Excel
     
            classeurTest.Close(true, oFileName, oMissing); //true ou false pour sauvegarder
            feuilleTest = null;
            classeurTest = null;
            appExcel.Quit();
            appExcel = null;

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut
    Bonjour j'ai veux faire la même chose que toi, mais mon problème est que le processus est bien lancé mais quand il exécute classeurTest.Close(true, oFileName, oMissing);
    ma webpart charge pendant de longues minutes et aucun document n'est crée, de plus mon processus EXCEL ne se ferme pas.

    Pourriez vous m'aider svp
    Adrien

Discussions similaires

  1. [XL-2007] Récupération de fichier Excel depuis sharepoint vers Excel
    Par basto dans le forum Excel
    Réponses: 0
    Dernier message: 08/08/2011, 16h39
  2. [VBA-E] macro conversion excel vers csv
    Par baboune dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/07/2004, 09h23
  3. Porter une macro Excel vers OpenOffice
    Par totofweb dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 13/07/2004, 13h20
  4. excel vers BD??
    Par goldn77 dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 14/06/2004, 11h24
  5. Récupérer des données Excel vers Interbase ...
    Par Djedjeridoo dans le forum InterBase
    Réponses: 2
    Dernier message: 20/07/2003, 18h16

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