| auteurs : blondelle, pottiez, Atlantis |
Voici comment ouvrir Calc OpenOffice sous Ole
Variant vOOoOpenOffice, vOOoDocument, vOOoDesktop, vOOoLoadParams;
Boolean vOOoDocumentExist;
try
{
vOOoOpenOffice = CreateOleObject (" com.sun.star.ServiceManager " );
}
catch (...)
{
}
if (VarType (vOOoOpenOffice) = = varDispatch)
vOOoDesktop = vOOoOpenOffice.OleFunction (" createInstance " , " com.sun.star.frame.Desktop " );
int Bounds[2 ] = { 0 ,- 1 } ;
vOOoLoadParams = VarArrayCreate (Bounds, 1 , varVariant);
vOOoDocument = vOOoDesktop.OleFunction (" LoadComponentFromURL " , " private:factory/scalc " , " _blank " , 0 , vOOoLoadParams);
vOOoDocumentExist = ! (VarIsEmpty (vOOoOpenOffice) | | VarIsNull (vOOoOpenOffice));
|
|
| auteurs : blondelle, pottiez, Atlantis |
Voici les différentes façons de fermer Calc
vOOoDocument.OleFunction (" dispose " );
vOOoOpenOffice = Unassigned;
vOOoDocument.OleFunction (" close " , false );
vOOoDocument = Unassigned ();
vOOoDesktop.OleFunction (" terminate " );
vOOoDesktop = Unassigned ();
|
|
| auteurs : blondelle, pottiez, Atlantis |
Pour imprimer le document avec l'imprimante par défaut
int Bounds[2 ] = { 0 ,- 1 } ;
vOOoDocument.OleFunction (" print " , VarArrayCreate (Bounds, 1 , varVariant));
|
|
Consultez les autres F.A.Q.
|
|
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur.
Copyright © 2009 Developpez Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni de l'ensemble de son contenu : textes, documents
et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez
selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.