Ceci est une ancienne révision du document !



Microsoft Office

Microsoft™ Office® (MS Office) est une suite bureautique propriétaire et payante. Elle est conçue pour fonctionner sous Microsoft Windows et Apple OS X et peut être installée sur un ordinateur fonctionnant avec Ubuntu.

  • L'installation de la suite Microsoft Office est superflue pour la plupart des utilisateurs, c'est pourquoi nous vous conseillons d'utiliser la suite LibreOffice, qui est installée par défaut sur Ubuntu.
  • Vous trouverez LibreOffice dans le menu Applications → Bureautique.

Vous pouvez aussi consulter les pages du portail Bureautique.

Sous LibreOffice, si vous avez des problèmes de police avec des documents provenant de MS Office, installez les polices de caractères de Microsoft Office : ici !
  • L'installation de la suite Microsoft Office est rarement pleinement fonctionnelle sous Linux.
  • Pourquoi payer pour MS Office alors que vous pouvez utiliser gratuitement LibreOffice ?

Si vous avez vraiment besoin de Microsoft Office, il est possible d'installer certaines versions de MS Office dans Ubuntu en utilisant Wine ou la virtualisation. Si vous rencontrez des difficultés, laissez un message sur cette page du forum. Si vous n'arrivez pas à rentrer la clé de validation (champ non cliquable/inactif), voyez ce post.

MS Office 2010

* Si vous avez un cd d'installation, il suffit d'installer Office2010 via PlayOnLinux.

* Si vous avez un fichier .exe unique pour l'installation d'Office2010, aller voir ce tuto (en anglais) : http://nithinaneeshsct06bt.blogspot.fr/2013/02/install-microsoft-office-2010-in-ubuntu.html

MS Office 2007

Note : permet d'installer Word2007, Excel2007 et Powerpoint2007 (Access2007, Groove2007 et Outlook2007 ne fonctionnent pas).

Si vous avez un CD d'installation

Il suffit d'installer Office 2007 via PlayOnLinux. Le lanceur se trouvera dans le menu Applications → Autres.

Si vous avez, soit un CD, soit un fichier .exe unique pour l'installation d'Office 2007

Les manipulations qui vont suivre fonctionnent chez moi sous Linux Mint 17 64 bits (qiana) basé sur Ubuntu 14.04

Je n'ai pas de CD d'install d'Office 2007 mais un .exe (version professeur) et une clef valide.

Ces manipulations sont issues de ce site qui explique comment installer Office 2010 (et non 2007). J'ai traduit cet article en français, ci-dessous.


Après des installations réussies de Microsoft Office 2007 dans Ubuntu 11.10 et 12.04/12.10 (lien), j'ai essayé d'installer Microsoft Office 2010 dans la 12.10. Les instructions d'installation pour Microsoft Office 2007 dans 12.10 sont les mêmes que dans la 12.04. Pour installer Microsoft Office 2010 dans Ubuntu 12.10, j'ai suivi les étapes suivantes. Il y a peu de changements dans les dépendances nécessaires pour 2010 comparées à 2007.

Cette méthode fonctionne dans Ubuntu 13.04 et 13.10. J'ai testé à la fois dans des OS 32 et 64 bits avec succès. Selon les commentaires d'utilisateurs sur mon blog, cette méthode fonctionne aussi dans Ubuntu 14.04 32 bits et 64 bits mais je ne l'ai pas testée. Cette méthode fonctionne dans les versions dérivées d'Ubuntu comme Mint, d'après les commentaires des utilisateurs.

Commentaire : À partir de maintenant, j'ai modifié un peu l'article original pour expliquer comment installer Office 2007 (car je n'ai pas testé l'install d'Office 2010).

1. Pour les utilisateurs 64-bit , la première étape est d'installer mesa OpenGL et les bibliothèques 32-bit :

sudo apt-get install mesa-utils mesa-utils-extra libgl1-mesa-glx:i386 libgl1-mesa-dev ia32-libs

Pour les utilisateurs 32 bit, la première étape est d'installer mesa OpenGL seulement, puis d'aller à l'étape 3 (sauter l'étape 2) :

sudo apt-get install mesa-utils mesa-utils-extra libgl1-mesa-glx:i386 libgl1-mesa-dev

2. Les utilisateurs 64 bit ont besoin de créer des liens directs pour les bibliothèques OpenGL 32-bit (les utilisateurs 32-bit peuvent sauter cette étape) :

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so /usr/lib/i386-linux-gnu/libGL.so

3. Installer wine1.6 (ou plus) à partir du PPA officiel de Wine, ainsi que winetricks

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine winetricks

4. Seuls les utilisateurs 64 bit doivent lancer les commandes suivantes dans un terminal. Ça mettra la version de Windows en 32 bit. C'est important car il n'y a que Microsoft Office 2010 en 32-bit qui fonctionne avec Wine et vous avez besoin d'un environnement 32-bit de Wine pour exécuter des applications Windows 32-bit.

Cette fois, nous allons créer un nouveau WINEPREFIX au lieu de changer les paramètres globaux de wine, pour ne pas que ça cause de problèmes pour les autres applications installées sous wine.

WINEPREFIX peut être le dossier que vous voulez.

export WINEPREFIX="/home/$(whoami)/.wine/office2007/"
export WINEARCH="win32"
Ensuite, ne fermez surtout pas le terminal sinon les étapes futures se feront avec un wineprefix par défaut !

Les utilisateurs 32 bit peuvent définir le WINEPREFIX mais il est inutile pour eux de définir WINEARCH

5. À partir du terminal :

winetricks

puis cocher "Select the default wineprefix" et vérifier que dans la barre de titre de la fenêtre il est marqué le bon wineprefix ("/home/$$$$$$$/.wine/office2007/" chez moi).

Si non, quitter winetricks, puis dans le terminal retaper la commande suivante avant de recommencer l'étape 5 :

export WINEPREFIX="/home/$(whoami)/.wine/office2007/"

Cocher "Install a Windows DLL or component" puis sélectionner les paquets suivants à partir de l'interface graphique :
vcrun2008, dotnet20, dotnet40, msxml6, riched20, riched30, gdiplus, vb3run, vb4run, vb5run, vb6run

Autre possibilité : télécharger toutes les dépendances à partir de ce lien et les extraire dans /home/$(whoami)/.cache/winetricks (le dossier .cache est caché et peut être visible en pressant Ctrl+H).

Après les avoir extrait, vous pouvez exécuter dans un terminal la commande suivante pour installer tout ça :

winetricks vcrun2008 dotnet20 dotnet40 msxml6 riched20 riched30 gdiplus winetricks vb3run vb4run vb5run vb6run corefonts

Cliquer une fois sur le bouton "Annuler" pour retourner à l'écran où on peut sélectionner "Install a font" puis installer corefonts

Fermer winetricks.

6. Dans le terminal qu'on n'a surtout pas fermé, taper :

winecfg
Si on l'a fermé, taper d'abord :
export WINEPREFIX="/home/$(whoami)/.wine/office2007/"

Dans la fenêtre de "Configuration de wine" qui apparaît, aller dans l'onglet "Bibliothèques". Dans la section "Remplacements existants", sélectionner chaque composant et les passer à "native" en cliquant sur le bouton "Modifier". Cliquer sur OK

7. Les dépendances nécessaires pour Microsoft Office 2007 sont installées et maintenant, nous pouvons installer Microsoft Office. Copier le programme d'installation de Microsoft Office dans /home/$(whoami)/ et dans le terminal, taper :

cd /home/$(whoami)/

Maintenant, en remplaçant "Setup.exe" par le nom du programme d'installation, taper :

wine Setup.exe

puis suivre les instructions d'installation normales. Office peut dorénavant être lancé à partir du Dash d'Ubuntu (ou du menu de Mint)

Je n'ai pas fait l'étape suivante chez moi car par défaut les extensions de fichiers (.doc, .docx, .xls) sont bien associées à word et excel :

8. Les applications microsoft office peuvent être mises par défaut en ajoutant les lignes suivantes à ~/.local/share/applications/mimeaaps.list

Elles doivent être ajoutées à la fois sous la section [Default Applications] et sous la section [Added Associations]

application/msonenote=wine-extension-onepkg.desktop;wine-extension-one.desktop;
application/msword=wine-extension-wbk.desktop;wine-extension-doc.desktop;
application/msword-template=wine-extension-dot.desktop;
application/pdf=mendeleydesktop.desktop;
application/pics-rules=wine-extension-prf.desktop;
application/rat-file=wine-extension-rat.desktop;
application/rtf=wine-extension-rtf.desktop;
application/vnd.ms-excel=wine-extension-xlw.desktop;wine-extension-xls.desktop;wine-extension-xlk.desktop;wine-extension-xll.desktop;wine-extension-xlm.desktop;wine-extension-xlt.desktop;wine-extension-xla.desktop;
application/vnd.ms-excel.addin.macroEnabled.12=wine-extension-xlam.desktop;
application/vnd.ms-excel.sheet.binary.macroEnabled.12=wine-extension-xlsb.desktop;
application/vnd.ms-excel.sheet.macroEnabled.12=wine-extension-xlsm.desktop;
application/vnd.ms-excel.template.macroEnabled.12=wine-extension-xltm.desktop;
application/vnd.ms-htmlhelp=wine-extension-chm.desktop;
application/vnd.ms-mediapackage=wine-extension-mpf.desktop;
application/vnd.ms-officetheme=wine-extension-thmx.desktop;
application/vnd.ms-powerpoint=wine-extension-ppa.desktop;wine-extension-pps.desktop;wine-extension-pwz.desktop;wine-extension-pot.desktop;wine-extension-ppt.desktop;
application/vnd.ms-powerpoint.addin.macroEnabled.12=wine-extension-ppam.desktop;
application/vnd.ms-powerpoint.presentation.macroEnabled.12=wine-extension-pptm.desktop;
application/vnd.ms-powerpoint.slide.macroEnabled.12=wine-extension-sldm.desktop;
application/vnd.ms-powerpoint.slideshow.macroEnabled.12=wine-extension-ppsm.desktop;
application/vnd.ms-powerpoint.template.macroEnabled.12=wine-extension-potm.desktop;
application/vnd.ms-visio.viewer=wine-extension-vdx.desktop;
application/vnd.ms-word.document.macroEnabled.12=wine-extension-docm.desktop;
application/vnd.ms-word.template.macroEnabled.12=wine-extension-dotm.desktop;
application/vnd.oasis.opendocument.presentation=wine-extension-odp.desktop;
application/vnd.oasis.opendocument.spreadsheet=wine-extension-ods.desktop;
application/vnd.oasis.opendocument.text=wine-extension-odt.desktop;
application/vnd.openxmlformats-officedocument.presentationml.presentation=wine-extension-pptx.desktop;
application/vnd.openxmlformats-officedocument.presentationml.slide=wine-extension-sldx.desktop;
application/vnd.openxmlformats-officedocument.presentationml.slideshow=wine-extension-ppsx.desktop;
application/vnd.openxmlformats-officedocument.presentationml.template=wine-extension-potx.desktop;
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=wine-extension-xlsx.desktop;
application/vnd.openxmlformats-officedocument.spreadsheetml.template=wine-extension-xltx.desktop;
application/vnd.openxmlformats-officedocument.wordprocessingml.document=wine-extension-docx.desktop;
application/vnd.openxmlformats-officedocument.wordprocessingml.template=wine-extension-dotx.desktop;
application/vnd.visio=wine-extension-vsd.desktop;
application/x-ms-application=wine-extension-application.desktop;
application/x-ms-vsto=wine-extension-vsto.desktop;
application/x-ms-xbap=wine-extension-xbap.desktop;
application/x-mswinurl=wine-extension-url.desktop;
application/x-mswrite=wine-extension-wri.desktop;
application/x-vbscript=wine-extension-vbs.desktop;
application/x-wine-extension-appref-ms=wine-extension-appref-ms.desktop;
application/x-wine-extension-compositefont=wine-extension-compositefont.desktop;
application/x-wine-extension-dic=wine-extension-dic.desktop;
application/x-wine-extension-dochtml=wine-extension-dochtml.desktop;
application/x-wine-extension-dothtml=wine-extension-dothtml.desktop;
application/x-wine-extension-dqy=wine-extension-dqy.desktop;
application/x-wine-extension-exc=wine-extension-exc.desktop;
application/x-wine-extension-fkdm=wine-extension-fkdm.desktop;
application/x-wine-extension-hlp=wine-extension-hlp.desktop;
application/x-wine-extension-msp=wine-extension-msp.desktop;
application/x-wine-extension-onetoc=wine-extension-onetoc.desktop;
application/x-wine-extension-onetoc2=wine-extension-onetoc2.desktop;
application/x-wine-extension-pothtml=wine-extension-pothtml.desktop;
application/x-wine-extension-ppthtml=wine-extension-ppthtml.desktop;
application/x-wine-extension-pptxml=wine-extension-pptxml.desktop;
application/x-wine-extension-rels=wine-extension-rels.desktop;
application/x-wine-extension-xevgenxml=wine-extension-xevgenxml.desktop;
application/x-wine-extension-xlshtml=wine-extension-xlshtml.desktop;
application/x-wine-extension-xlthtml=wine-extension-xlthtml.desktop;
application/xaml+xml=wine-extension-xaml.desktop;
application/xml=wine-extension-xml.desktop;
image/gif=wine-extension-gif.desktop;
image/jpeg=wine-extension-jfif.desktop;wine-extension-jpe.desktop;
image/png=wine-extension-png.desktop;
inode/directory=pcmanfm.desktop;
message/rfc822=wine-extension-mht.desktop;
text/csv=wine-extension-csv.desktop;
  1. En installant cups-pdf (sudo apt-get install cups-pdf), on peut avoir une imprimante pdf dans wine. De cette façon, on peut exporter en pdf mais pas seulement pour MS Office : aussi pour toute application installée dans wine.
  2. Les macros VBA ont besoin des runtimes microsoft visual basic qui sont disponibles à l'installation via winetricks en tant que vb3run, vb4run, vb5run, vb6run, etc… Les installer à l'étape 5 si elles sont requises. Chez moi, les macros sous excel fonctionnent moyennement…

Ce qui suit semble être la même méthode, mais est beaucoup moins détaillée et commence à dater sérieusement :

via Wine. Commencez par ajouter le dépôt Wine, puis installez les paquets wine et gecko; dans le menu de configuration de Wine, onglet Bibliothèques, mettre riched20.dll, riched32.dll comme native (Windows). Puis, récupérer ces fichiers ici et les coller à la place des anciens dans c:\windows\system32. Insérez le disque (ou montez votre image via Gmountiso), puis installez Office via le menu : Applications → Wine → Uninstall wine software. Cliquez ensuite sur Installer, sélectionnez le fichier d'installation d'Office (Setup.exe) et suivez le process d'installation d'office. Le lanceur se trouvera dans le menu Applications → Wine.

MS Office 2003

MS Office 2000

  • il suffit d'installer Office2000 via PlayOnLinux. (Note: Outlook2000 ne fonctionne pas.)

Visionneuse PowerPoint

Visionneuses Word et Excel

  • installer Wine, puis télécharger les visionneuses pour Microsoft office sur ce lien.
  • une fois téléchargées, exécuter avec Wine les fichiers, et vous devriez les retrouver dans le menu dédié à Wine.

Ouvrir un fichier en cliquant dessus

Pour pouvoir ouvrir avec MS Office les fichiers dont le nom contient un espace, il existe plusieurs solutions :

  1. supprimer les espaces du nom du fichier,
  2. accéder au fichier par le menu "fichier / ouvrir" PlayOnLinux grâce à la manpulation décrite içi http://www.playonlinux.com/en/commentaires-1048.html (l'espace ne pose alors pas de problème),
  3. créer un script qui convertit à la volée les espaces. C'est cette dernière solution qui est décrite ci-dessous.

Script convertissant les espaces à la volée

Ce script a été testé dans Ubuntu 9.10 sous gnome, avec une version d'office 2000 et une version d'office 2007, toutes deux installées sous Wine en version 1.1.35 (pour avoir toujours la dernière version de Wine, et non celle des dépots Ubuntu, il faut rajouter le dépôt officiel de Wine dans les sources de logiciels et de mises à jour : système / administration / sources de logiciels/autres logiciels/ajouter : http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu karmic main).

1. clic droit sur le bureau Ubuntu, puis dans le menu contextuel : scripts / ouvrir le dossier des scripts.

2. clic droit sur le fonds du répertoire des scripts et créer un document / fichier vierge, appelé par exemple ouvrirWord.sh.

3. clic droit sur le document nouvellement créé, et ouvrir avec l'éditeur de texte Gedit (ou n'importe quel autre éditeur).

4. Copier dedans le script de lapinter.

- Pour office 2000 :

#!/bin/bash
cd "${1%/*}"
wine "$HOME/.wine/drive_c/Program Files/Microsoft Office/Office/WINWORD.exe" "${1##*/}"

- Pour office 2007 la ligne principale sera changée en :

wine "$HOME/.wine/drive_c/Program Files/Microsoft Office/Office12/WINWORD.exe" "${1##*/}"

- Pour une autre version d'office, il faut adapter le script, en allant regarder dans le répertoire caché .wine/drive_c/Program Files/Microsoft Office/ le chemin d'accès au fichier WINWORD.exe.

Si vous avez installé Office avec PlayOnLinux, il peut être nécessaire de préciser la variable d'environnement WINEPREFIX avant la commande wine sous peine d'avoir le message d'erreur IOPL non activé. Ainsi la ligne principale devient :
env WINEPREFIX="$HOME/.PlayOnLinux/wineprefix/Office2007" wine "$HOME/.wine/drive_c/Program Files/Microsoft Office/Office12/WINWORD.exe" "${1##*/}"

Le chemin de WINEPREFIX est bien sur à adapter par rapport à celui de votre installation. Pour le connaître vous pouvez regarder les raccourcis créés lors de votre installation.

5. clic droit sur le script (après sa sauvegarde), puis propriétés/permissions. Et là, cocher lecture, écriture et exécution pour tous les utilisateurs.

6. Fermer le dossier des scripts.

7. clic droit sur un fichier word quelconque, et là : propriétés/ouvrir avec/ajouter/utiliser une commande personnalisée et saisir /home/XXXX/.gnome2/nautilus-scripts/ouvrirWord.sh (ou cliquer sur parcourir et chercher le script dans l'arborescence, après avoir fait un contrôle+H pour faire apparaitre les répertoires cachés (dont celui des scripts)). Ne pas oublier de remplacer /XXXX/ par son vrai nom d'utilisateur Ubuntu.

8. toujours dans la fenêtre propriétés/ouvrir avec du fichier word quelconque, cocher la ligne ouvrirWord.sh qui vient d'apparaître. Désormais, le fait de cliquer sur un fichier word ne lancera plus word, mais le script, lequel lancera word à son tour, en traitant le problème des espaces.

9. Pour faire la même chose avec excel, reprendre les étapes 1 à 8. C'est à dire qu'on crée un second fichier de script ouvrirExcel.sh, et qu'on remplace dans la procédure word par excel.

Créer un raccourcis

Ouvrez un terminal et entrez les commandes :

cd ~/.local/share/applications
chmod -R +x *

Vous pouvez récupérer les icônes via le chemin : /Home/user/.local/share/application/wine/Programs/Microsoft Office

Ou déplacer directement les icônes dans la barre de Menu.

  • microsoft_office.1413984588.txt.gz
  • Dernière modification: Le 22/10/2014, 15:29
  • par lapinter