8 Apr 15:20
Utiliser les "streams"
From: Philippe Allart <pallart <at> cudl-lille.fr>
Subject: Utiliser les "streams"
Newsgroups: gmane.comp.openoffice.devel.french
Date: 2008-04-08 13:20:50 GMT
Expires: This article expires on 2008-04-22
Subject: Utiliser les "streams"
Newsgroups: gmane.comp.openoffice.devel.french
Date: 2008-04-08 13:20:50 GMT
Expires: This article expires on 2008-04-22
Bonjour, Ce post juste pour savoir si on peut maitriser l'utilisation des streams à partir de OOoBasic. La macro ci-dessous permet d'insérer du code html dans un document writer. J'utilise la méthode InsertDocumentFromURL. Ca marche, mais il faut d'abord que le code soit écrit dans un fichier, ce qui suppose de trouver un nom temporaire, de le supprimer, etc. Je voudrais optimiser ça. Lors de mes recherches, j'ai trouvé le service TempFile qui n'est rien d'autre qu'un canal, avec les interfaces XInputStream et XOutputStream, qui offrent respectivement les méthodes readBytes et writeBytes (on peut observer tout ça avec Xray) Et justement, le paramètre propfich() passé à InsertDocumentFromURL peut contenir la propriété InputStream. L'idée serait donc de créer un stream, d'envoyer le code HTML dans le stream avec writeBytes, puis de passer l'interface InputStream à InsertDocumentFromURL avec propfich(). J'ai essayé d'envoyer le code HTML dans writeBytes, mais ça ne marche pas. On dirait qu'il faut impérativement transformer la chaîne en un tableau d'entiers. Comme ça devenait trop compliqué, j'ai laissé tomber, et j'en suis resté avec un fichier temporaire. j'ai vu aussi qu'il existait la méthode WriteUTF qui permet d'injecter une chaîne UTF dans un objet DataOutputStream, mais ça me fait une belle(Continue reading)
RSS Feed