Tout d'abord un grand merci à Hubert Lambert pour son tutoriel "Construire un addin (avec Python)". Ici https://forum.openoffice.org/fr/forum/v ... 29&t=52388
J'arrive à manipuler sans problème les plages de cellules de dimension 1 mais je bloque pour obtenir une plage de dimension 2 ou matrice carrée.
Prenons la fonction SCINDER définie par Hubert.
Le fichier Idl contient
Code : Tout sélectionner
sequence< sequence< string > > pysplit(
[in] string basestring,
[in] any separator
);
Code : Tout sélectionner
def pysplit(self, basestring, separator):
if separator == "":
return ((basestring,),)
else:
r = basestring.split(separator)
return tuple(zip(r))
Ma question que faut-il modifier pour obtenir le résultat sur une plage 3 colonnes 2 lignes ?
Je me dis que cela doit se jouer sur les lignes :
sequence< sequence< string > >
et
return tuple(zip(r))
Merci d'avance pour vos réponses.