FAQ ExcelConsultez toutes les FAQ

Nombre d'auteurs : 46, nombre de questions : 845, dernière mise à jour : 30 mars 2017 

 
OuvrirSommaireExcel et SharePoint

Sharepoint est avant tout une plateforme à part entière, dédiée à l'hébergement de sites web en tous genres, que ce soit la collaboration, applicatifs, orientés business avec des workflows etc. C'est avant tout une plateforme web qui repose entièrement sur la technologie ASP.NET et sur le framework (Code managé, WF etc.). La programmation Sharepoint est effecutée à l'aide de l'ASP.NET avec du C# et/ou du VB.NET.

Présentation de Microsoft Office SharePoint Server 2007.

La rubrique SharePoint sur le site Developpez.com.

Créé le 2 octobre 2007  par Stephane Eyskens

Excel Services est une nouvelle technologie serveur qui est livrée avec la version 2007 de Microsoft Office System. Ces services représentent une solution de calcul par feuilles de calcul côté serveur et permettent de consulter des documents Excel dans un navigateur. Ils comportent également des interfaces de services Web.

En outre, ils sont basés sur une technologie SharePoint qui ne peut fonctionner sans Microsoft Windows SharePoint Services et Microsoft Office SharePoint Server 2007.

Quand Excel Services est associé à Microsoft Office Excel 2007, il est plus facile :

     * De consulter des feuilles de calcul et d'intervenir sur celles-ci directement en contexte dans un portail et sur les tableaux de bord.

     * De partager des feuilles de calcul avec un grand nombre de collaborateurs tout en protégeant les informations propriétaires et en contrôlant les versions.

     * De calculer de façon plus efficace et plus performante les feuilles de calcul auxquelles de nombreux utilisateurs ont accès.

     * D'assurer la conformité à la logique d'entreprise des applications serveurs sans faire appel à du code personnalisé.

Créé le 2 octobre 2007  par Microsoft

Le code suivant exporte un fichier "nomfichier.xml" vers un répertoire "mesdocuments" sur un serveur Sharepoint.

Vba
Sélectionnez

'XmlMaps("PlageMappe") représente un mappage dans le classeur.
ThisWorkbook.XmlMaps("PlageMappe").Export "http://sharepoint.com/mesdocuments/nomfichier.xml"



Affectez la valeur True au deuxième argument (overwrite) si vous devez écraser un fichier existant.

Vba
Sélectionnez

ThisWorkbook.XmlMaps("PlageMappe").Export "http://sharepoint.com/mesdocuments/nomfichier.xml", True




Vous pouvez utiliser l'énumération XlXmlExportResult pour vérifier le résultat de l'exportation.

Vba
Sélectionnez

Dim intResult As Long
 
intResult = ThisWorkbook.XmlMaps("PlageMappe").Export("http://sharepoint.com/mesdocuments/nomfichier.xml", True)
    'Les valeurs renvoyées:
    '0 = xlXmlExportSuccess (export réussi).
    '1 = xlXmlExportValidationFailed (erreur lors de l'export).
Créé le 19 février 2008  par SilkyRoad

Il existe une macro complémentaire (SynchronizeWSSandExcel.xlam) permettant d'exporter les tables Excel2007 vers SharePoint et de réimporter des mises à jour:

Téléchargez le complément.

Consultez la page d'aide.

Créé le 2 octobre 2007  par SilkyRoad

Lorsque vous créez un lien hypertexte dans un classeur client Microsoft Office Excel 2007, publié sur Excel Services dans Microsoft Office SharePoint Server 2007, il peut arriver que les liens hypertextes ne fonctionnent pas. Ce problème se produit parce qu'Excel Services ne prend pas en charge de liens hypertexte relatifs. Lorsque l'adresse de base du lien hypertexte est le chemin du serveur de SharePoint Server 2007 dans lequel le classeur est publié de base, Excel 2007 convertit le chemin d'accès absolu à un chemin d'accès relatif. Le chemin d'accès relatif est basé sur le chemin d'accès de base du serveur.

Pour contourner ce problème, configurez Excel 2007 pour qu'il ne mette pas à jour de liaisons lorsque le classeur est enregistré:
Dans Excel 2007, cliquez sur le bouton Office.
Cliquez sur le bouton "Options Excel".
Cliquez sur le menu "Options Avancées".
Sous la zone "Général", cliquez sur le bouton "Options Web".
Sélectionnez l'onglet "Fichiers".
Décochez la case à cocher "Mettre à jour les liens lors de l'enregistrement".
Cliquez sur le bouton OK pour valider.

Créé le 5 décembre 2007  par Microsoft

Il faut distinguer deux cas :

Sans Excel Services:
Il suffit d'enregistrer le classeur dans une bibliothèque Sharepoint, voire le créer/l'éditer à partir de la bibliothèque.
Sharepoint devient l'espace de stockage de prédilection, ce n'est plus le disque dur et/ou une ressource réseau.

Avec Excel Services:
La manoeuvre est différente dans la mesure où le client Excel doit explicitement publier le classeur vers Excel Services pour la création/l'édition. Par contre pour la consultation, le visiteur va dans Sharepoint et le classeur s'ouvre en tant que page web, donc pour le visiteur, il reconnaît bien sûr le style Excel mais n'a pas besoin d'avoir un Excel sur sa machine.

Créé le 26 mai 2008  par Stephane Eyskens
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.