begin process at 2010 02 09 22:40:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

ActiveX / COM

 > 

Comment utiliser les composant Office sans installer Microsoft Office


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment utiliser les composant Office sans installer Microsoft Office

mercredi 14 janvier 2009 à 14:58:49 | Comment utiliser les composant Office sans installer Microsoft Office

Nicokain

Bonjour,

Le titre n'est peut être pas très parlant... mais voici en détails ma question.

Je développe une application en C# qui va convetir des fichier Doc en HTML via les outils Office. Pour ce faire, j'ai Office 2003 d'installer sur ma station et j'ai référencé dans mon code les objet Office (Microsoft Word 11.0).

Quand je l'exécute sur ma station tout va bien mais comme je m'y attendais, sur d'autre station ça ne marche pas du fait que Word 2003 n'est pas installé ou alors c'est une version différente.

1. Est-il possible de créer une application s'appuyant sur les objets COM Office 2003 et de l'exécuter sur n'importe qu'elle station (même si Office 2003 n'est pas installé)? Si oui, comment doit-on procéder?

2. Est-il possible dans une application d'appeler plusieurs versions d'office. Je voudrais être capable lors de l'exécution de détecter la version d'office installée sur la station et d'utiliser le COM correspondant.

Je ne sais pas si je suis assez clair dans mes questions... n'hésitez pas et merci d'avance.

Nicolas
mercredi 14 janvier 2009 à 20:34:50 | Re : Comment utiliser les composant Office sans installer Microsoft Office

casy

Membre Club

1. Attention aux licences et droits d'utilisation. Sauf cas particulier, normalement, il n'est pas possible d'utiliser des composants de la suite Office si ceux-ci ne sont pas installés.
En gros, tu peux très bien utiliser (sous certaines conditions) des composants de Word (ou Excel ou autre) mais tu ne dois pas les intégrer à ton pack d'installation, ni les installer avec ton application. Ils doivent être installés par la suite Office. Donc sur un machine ou Office n'est pas installé c'est mort.
Cela n'est évidement pas le cas des divers packs redistribuables.

2. Cela doit être possible (par Reflexion, je crois) en chargeant dynamiquement les assembly, plutot que de les rajouter en référence dans le projet, mais ça, je ne sais pas faire.
Et ça me serait bien utile dans certains cas.


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
jeudi 15 janvier 2009 à 08:48:13 | Re : Comment utiliser les composant Office sans installer Microsoft Office

Nicokain

Bonjour Casy,

merci pour ta réponse, cconcernant les droits c'est vrai que je n'y avait pas trop réfléchi . Cependant, mon client (gouvernement) a ce qu'il faut en licence Office mais je cherchais une solution pour un déploiement simple. je vais regarder ce que je trouve concernant Reflexion et j'y j'ai quelque chose de concrèt j'en ferais part.

Par contre, peut être pourras tu me répondre à ma seconde question qui est d'intégrer dans mon développement X versions d'office afin que les utilisateurs puissent lancer l'API quelque soit la version d'office installé sur leur poste (Je vais me limiter aux version 2003 et 2007). Si quelqu'un a déjà mis enplace ce système un petit bout de code serait le bienvenu .

Merci encore et bonne journée.

Nicolas

jeudi 15 janvier 2009 à 09:12:15 | Re : Comment utiliser les composant Office sans installer Microsoft Office

casy

Membre Club
Le problème d'intégrer les références des 2 versions est que même si finalement tu n'en utilise qu'une, les dll des 2 versions devront être installées (ou alors je me suis mal démerder quand j'ai fait l'essai, ce qui est tout à fait possible).

D'ou l'idée de les charger dynamiquement à l'utilisation. Il me semble que c'est possible, mais je n'en suis pas sûr, j'ai jamais essayer.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
jeudi 26 février 2009 à 12:04:03 | Re : Comment utiliser les composant Office sans installer Microsoft Office

esus1985

Membre Club
bonjour

as tu résolu ton problème ?

le sujet m'interesse beaucoup

merci d'avance

Esus


Cette discussion est classée dans : utiliser, office, installer, microsoft, station


Répondre à ce message

Sujets en rapport avec ce message

Utiliser Microsoft.Office.Interop.Excel sans excel [ par doudou_rennes ] Bonjour à toutes et à tous,Je suis entrain de développer une appli Web qui récupère des données depuis SQL Server, les manipule, et doit générer des f Aide SVp:stDole.dll,Interop.Microsoft.office.core.dll [ par lamyruth ] Bonjour,j'ai une application ASP.NET.Au moment de deployer sur le serveur de production,je retouve dans le repertoire "/bin" des fichiers:<span style= Comment créer un fichier excel en winform? [ par vinzemuls ] Bonjour,j'aimerai pouvoir créer un fichier excel d'une application winforms.Mais je ne trouve rien pour m'aider.J'ai apparament vu qu'il fallait ajout Utiliser les évênement du Microsoft Speech SDK 5.1 ( SAPI 5.1 ) [ par didgy ] Bonjour,Je développe une app de Text-to-Speech et j'aimerais implémenter des Event Handler comme EndStream, qui avertie la fin de la lecture. Je n'arr Quand on verra microsoft utiliser sa nouvelle plateforme ?? [ par Fildomen ] wé, c vrai, je pense que même microsoft n'a pas confiance en sa propre plateforme, je me suis bien rendu compte qu'on lisant un tit article d'un mvp ( Microsoft office [ par 24 ans ] salut tout le monde !!!! est ce que je peut ajouter une  petite animation à mon application comme le cas du  Microsoft office Word exportation excel [ par ericdu93 ] Bonjour,Je cherche à faire fonctionner mon exécutable sur une autre machine. Voici la configuration!Ma machine A:Systeme: Windows xp proLogiciel: offi GROS problème de composants COM [ par Gaxx ] Bonjour,J'ai commencé à développer une appli C# avec VS.NET sur un PC portable équipé de Office 2003 et VS.NET 2003. Je fait de la génération de docum utiliser le comagnon office [ par brunhoff ] bonjour J'aimerais savoir si on peux utiliser un compagnon office dans une application et créer ces propres bulles d'aides. Et si c'est possible comme utiliser le framework sans l'installer? [ par warenbe ] je fas une application qui utilise des methodes incluses dans le framework en v2 betaj'aimerai savoir si c'est possible de distribuer mon appli en y i


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,928 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales