MEC1310 Ti en génie mécaniqueModule D - TableursC.1. Introduction aux <strong>tableurs</strong>Un tableur est un programme informatique capable de manipuler des feuilles de calcul. Àl'origine, destiné au traitement automatisé des données financières, les logiciels <strong>tableurs</strong> sontmaintenant utilisés pour effectuer des tâches variées, de la gestion de bases de données simples àla production de graphiques, en passant par diverses tâches de calculs techniques de complexitémoyenne. Une feuille de calcul (en anglais « spreadsheet »), est une table (ou grille)d'informations. <strong>Les</strong> feuilles de calcul sont traditionnellement utilisées en comptabilité, lesdonnées étant présentées en colonnes (débit/crédit, par exemple). Certaines données sont issuesde calculs (soustractions, additions, multiplications) entre différentes colonnes ou lignes.L'automatisation de ces calculs, rendue possible par l'informatique, a apporté un gain deproductivité appréciable. <strong>Les</strong> <strong>tableurs</strong> sont très certainement le meilleur exemple d’applicationqui a permis l’émergence des micro-ordinateurs au début des années 80 (qui était jusque-là unhobby réservé aux programmeurs). Il s’agissait du second outil générique véritablement destiné àdes applications commerciales, après le traitement de texte.C.1.1. Visicalc, un premier tableurVisicalc fut le premier logiciel tableur destiné à un micro-ordinateur. Conçu par Dan Bricklin,amélioré par Bob Frankston, développé par leur compagnie Software Arts et distribué parPersonal Software Inc. en 1979 pour le micro-ordinateur Apple II. Cette application transformales machines d'Apple en véritables outils de production. Cette invention motiva trèsprobablement l'entrée d'IBM sur le marché des micro-ordinateurs, marché qu'ils ignoraientjusque-là. Selon Bricklin, l'idée de la création du tableur lui vint pendant ses études à Harvard, envoyant son professeur corriger manuellement ses tableaux de calculs. Il réalisa alors qu'il pouvaitautomatiser ces procédures par un moyen informatique. Malgré le succès de son invention,Bicklin n'a pas été en mesure de déposer un brevet pour la protéger. Le produit n'ayant étéprotégé que par copyright, il n'a pas été en mesure de tirer tous les bénéfices escomptés par cetteinvention. Le logiciel a par la suite inspiré les créateurs de Lotus 123 et Multiplan.C.1.2. Multiplan et Lotus 123, des successeursMultiPlan est l'un des tout premiers logiciels <strong>tableurs</strong>, fonctionnant sous le systèmed’exploitation Microsoft DOS (« Disk Operating System »). Il a été lancé en 1982 par Microsoftet s'inspire largement de son précurseur Visicalc. Son concurrent, Lotus 123 est lancé en janvier1983 par la société Lotus Software (maintenant filiale d'IBM) et reste le premier tableur sousDOS pendant des années. Il contribua largement au succès des PC (micro-ordinateurs, en anglais« Personal Computer ») dans les entreprises. Mais l'avènement de Microsoft Windows sur lemarché des PC s'accompagne de la montée de la suite Microsoft Office et du concurrent direct àLotus 123, soit Microsoft Excel. Petit à petit, Excel remplace Lotus 123 sur le marché. AuxÉtats-Unis, de nombreuses actions judiciaires sont menées contre Lotus 123 pour violation decopyright, principalement de la part de Borland (qui commercialise le tableur Quattro Pro),pour l'utilisation des raccourcis clavier. Lotus Symphony, le successeur de Lotus 123, n'a pasréussi à s'imposer. Maintenant, Lotus 123 est intégré à la suite Lotus SmartSuite avec letraitement de texte WordPerfect.© Luc Baron, Hiver 2011 Page D-2
MEC1310 Ti en génie mécaniqueModule D - TableursC.1.3. Une multitude de <strong>tableurs</strong>, dont certains gratuitsUne grande multitude de <strong>tableurs</strong> sont apparus au cours des années, telles que : Visicalc,Multiplan, Lotus Improv, Lotus Symphony, SuperCalc qui ont tous maintenant disparu, maisplusieurs sont encore en usages, tels que : Lotus 123, Microsoft Excel, Quattro Pro,AppleWorks, Gnumeric, KDCalc, KSpread, Origin, OOo Calc. Ce dernier est le tableur dela suite bureautique multiplateforme (Windows, Linux, Solaris et Mac OS) qui s’appelleOpenOffice.org et est gratuit.Le tableur OOo Calc 2.0 a des fonctionnalités comparables au tableur Excel 2003. <strong>Les</strong> deuxpeuvent contenir des feuilles de calculs jusqu’à 255 colonnes et 65,536 lignes. <strong>Les</strong> fonctionsgraphiques associées au tableur sont simples et ne nécessitent que peu ou pas de lecture de ladocumentation. <strong>Les</strong> fonctions de régression linéaire existent de façon standard dans le menugraphique. Bien que sa fonction Pilote de données (équivalent du tableau croisé dynamiqued'Excel) soit en deçà du tableur de Microsoft, OOo Calc a une fonction Sous-total plus évoluée.OOo Calc travaille en standard au format sxc (XML) ou au format ods (format OASIS)également en XML. Il sait importer et exporter des données aux formats Microsoft Excel (xls),dBase (dbf), Data Interchange Format (dif), HyperText Markup Language (html), ou texteASCII (txt). Il permet également d'exporter au format Portable Document Format (pdf) sansnécessiter de programme de conversion du commerce. Cependant, ses macros étant assezéloignées de celles d'Excel, il faut habituellement réécrire quasi complètement le code si on veuten importer depuis un autre format de fichier que le format sxc ou ods.La Figure 1 compare les interfaces graphiques usagers de Microsoft Excel et OOo Calc.(a) Microsoft Excel 2003 (b) Open Office Calc 1.0Figure 1 – Interfaces graphiques usager de Microsoft Excel et OpenOffice Calc© Luc Baron, Hiver 2011 Page D-3