Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Sharepoint, Office & .Net : ouverture de documents

Voila l'histoire : dans la prochaine version de Fissum j'affiche l'arborescence du team site via des web services Sharepoint - au passage merci Gaetan et Philippe pour leur aide - et je dois maintenant ouvrir les documents. Pour tous les documents de la suite Office j'aimerais les ouvrir directement en mode édition et là c'est le drame :)

Alors comment faire ? C'est simple il suffit d'utiliser une API COM fournie avec Office. Voici les étapes:

 

Etape numéro 1: trouver le composant COM:

 Le composant COM est situé dans la bibliothèque OWSSUPP.DLL. On la trouve dans les dossiers d'Office. 

 

Etape numéro 2: générer la bibliothèque de type pour le composant COM

Voici grossièrement la ligne de commande que j'ai utilisé pour Fissum:

tlbimp "<Chemin vers Office>\OWSSUPP.DLL" /out:ma.dll

Pour plus de détails, voici la capture de mon prompt:

image

Pour information j'ai ouvers la ligne de commande "SDK command prompt" du SDK du Framework 2.0 :

image 

Etape numéro 3: obtenir l'URL du document recherché

 Pour cette étape tout dépend de l'endroit où ce trouve votre document! Ici seuls les webservices de Sharepoint peuvent vous aider! :)

 

Etape numéro 4: ouvrir le document via l'API

 Une fois que l'on a récupéré l'url du document, c'est très simple :

COWSNewDocumentClass docClass = new COWSNewDocumentClass();

docClass.EditDocument(UrlName, null);

"EditDocument" renvoie "true" si il a réussit à traiter le document.

 

Technorati tags: , ,
Publié dimanche 5 août 2007 12:45 par Miiitch
Classé sous : , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

# re: Sharepoint, Office & .Net : ouverture de documents

Congrats :)

dimanche 5 août 2007 12:56 by phil

# re: Sharepoint, Office & .Net : ouverture de documents

Pour ceux qui sont intéressé par ce genre de fonctionnalité, il existe un whitepaper : http://technet2.microsoft.com/Office/en-us/library/4fba0222-8b7a-4ae1-af64-e8050263784e1033.mspx?mfr=true

dimanche 5 août 2007 15:00 by phil

# re: Sharepoint, Office & .Net : ouverture de documents

Merci pour le lien : de nombreuses heures d'amusements en persceptives :)

dimanche 5 août 2007 20:55 by Miiitch
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- EF et WPF par Matthieu MEZIL le il y a 2 heures et 58 minutes

- C# : Vérifications / Performances par Pierrick's Blog le il y a 6 heures et 33 minutes

- Du nouveau sur le clubvsts par Noham Choulant le il y a 8 heures et 13 minutes

- StyleCop SDK disponible par Michel Perfetti [Miiitch] le il y a 10 heures et 33 minutes

- Data Structures and Algorithms : un livre gratuit par Elise's blog le il y a 12 heures et 54 minutes

- [ASP.NET] - Ajax vNext Preview 2 par Aurelien's Blog - When ClientSide meets .Net le il y a 13 heures et 58 minutes

- TPH IS Not Null sur la relation par Matthieu MEZIL le il y a 16 heures et 18 minutes

- Mise à jours du code Source du .NET Framework 3.5 SP1 disponible sur le Reference Source Code Center par RedoBlog - The .NET Gentleman !!! le il y a 22 heures et 42 minutes

- ASP.net 3.5 SP1 : combiner les fichiers JavaScript grace au CompositeScript du ScriptManager (ex ScriptCombining du toolkitScriptManager) par Atteint de JavaScriptite Aiguë [Cyril Durand] le 08-28-2008, 22:39

- [Expression Web] Problème : Quand j'affiche l'Aide (F1), cela me met un message d'erreur. par Expression Web & Me le 08-28-2008, 19:44