API StarOffice 6.0 Beta Franck COURTES Christophe DECIS Thomas FOREY Patrice SEURAT ESSI 2002
Outils Utilisés StarOffice 6.0 beta : - SWriter: traitement de texte. - SPresenter: présentation. - SCalc: tableur. - SDraw: dessin. Avantages: - gratuit. - format XML. - JAVA.
Objectifs du projet 1. Étudier les possibilités StarOffice. 2. Construire une API manipulant facilement StarOffice. 3. Exemples d ’applications montrant les possibilités.
1. Manipulation de StarOffice Accès à StarOffice: - API StarOffice & UNO. 3 sortes d ’applications: - Console. - OOBeans (OpenOffice Beans). - Composant StarOffice.
API StarOffice : - interface de programmation. UNO - Universal Network Object: - interface entre langages. - multi-plateforme. - Client-Serveur API StarOffice & UNO
communication JAVAC++C UNO – Universal NetWork Object client API StarOffice C++ UNO – Universal NetWork Object serveur
1.2. OpenOffice Beans. Insertion de StarOffice dans une application JAVA. UNO. Application JAVA StarOffice UNO
StarOffice 1.3. Composant StarOffice. Insérer une application JAVA dans StarOffice. Ajout ou modification de fonctionnalité. UNO. Composant JAVA UNO
2. Création d ’un API simple API pour manipuler simplement StarOffice. API StarOffice (+1500 classes!): - classes obsolètes. - simplifications.
2. Création d ’un API simple
3. Exemple OOBeans - SWriter
3. Exemple OOBeans - SCalc
3. Exemple SCalc
Conclusion Intérêt général et personnel. Travail en groupe. Résultats et perceptives: - Analyse de StarOffice. - Compréhension de l ’architecture. - Conception d ’une API. - Mise en application de l ’API.