alf_ze_cat Posté(e) le 10 juillet 2007 Posté(e) le 10 juillet 2007 Bonjour, Je suis a la recherche d'une solution pour mon probleme : Je cherche a extraire une multitude de textes lignes d'Autocad vers Excel. J'esperais faire un simple copier coller mais forcement, il veut m'inserer un OLE ...Comment m'y prendre pour que chaque texte ligne different aille dans une case de mon tableau excel ?
Bred Posté(e) le 10 juillet 2007 Posté(e) le 10 juillet 2007 Salut,un petit lisp mettant les valeurs des textes dans des cases d'un tableau Excel (au format csv transposable en xls)(defun c:txtxl () (setq sel (ssget '((0 . "*TEXT"))) lst-txt nil) (if sel (repeat (setq x (sslength sel)) (setq lst-txt (cons (cdr (assoc 1 (entget (ssname sel (setq x (1- x)))))) lst-txt)) ) ) (setq nomfichier (getfiled "Nom du fichier Exportation" (strcat (getvar "dwgprefix") (substr (getvar "dwgname") 1 (- (strlen (getvar "dwgname")) 4)) " " (menucmd "M=$(edtime,$(getvar,date),DD-MO-YYYY)"))"csv" 1)) (setq f (open nomfichier "w")) (foreach n lst-txt (princ n f) (princ ";" f)) (close f) (princ) ) par contre, si tu veux spécifier des cellules exactes, il faut plus programmer, en utilisant ces routines par exemple. Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
alf_ze_cat Posté(e) le 11 juillet 2007 Auteur Posté(e) le 11 juillet 2007 merci pour ce petit lisp, je crois que j'avais trouvé la meme methode, mais en manuel :cool: - transformation des textes lignes en textes multilignes (via express tools)- selection de tout le texte- copie dans un fichier txt- ouverture de ce fichier txt via excel pour repartir les textes dans des cellules différentes,- transposition en vertical hip hop, l'affaire est dans l'sac ... merci
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant