Bonjour les copaing...
Voici mon "petit" problème : j'offre aux utilisateurs la possibilité de saisir des commentaires libres dans un TEXTAREA dans lequel ils peuvent mettre des sauts de ligne.
L'application qui utilise donc IE comme interpréteur, créée donc le fichier TXT en fonction de la saisie, mais évidemment, je perd cette mise en page.
Voici le code que j'utilise :
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 ... ... ... WDateFic = WJourSys + "/" + WMoisSys + "/" + WAnneeSys; WHeureFic = String(WHeureSys) + ":" + String(WMinuteSys) + ":" + String(WSecondeSys); WFichierMails = WActx_FSO.GetFolder(WRepAEROD).CreateTextFile(WNomFichierTXT); WLigneTXT = "### DEBUT;" + G_Version + " ### " + WDateFic + " - " + WHeureFic + " ###" WFichierMails.Writeline(WLigneTXT); if (window.document.getElementById("CB_AutoInfo").checked == true) { WLigneTXT = "AUTO-INFORMATION : OUI"; } else { WLigneTXT = "AUTO-INFORMATION : NON"; }; WFichierMails.Writeline(WLigneTXT); // Boucle pour lire la page et écrire le fichier. // NOM SECTION // NOM_CHAMP : VALEUR WValid = 1; WMemo_Section = ""; WSect = true; while (WValid <= G_NbINPUT) { WMemo_Section = G_TAB_SECTION[WValid]; if (WSect == true) { WLigneTXT = "SECTION : " + WMemo_Section; WFichierMails.Writeline(WLigneTXT); WSect = false; } else { if (WMemo_Section == G_TAB_SECTION[WValid + 1]) { WSect = false; } else { WSect = true; }; }; WValid_Input = "Input" + WValid; WTabNom = G_TAB_NOM[WValid]; WValeur = window.document.getElementById(WValid_Input).value if (WTabNom != "") // il ne faut pas écrire les lignes avec uniquement ":" { WLigneTXT = WTabNom + " : " + WValeur; WFichierMails.Writeline(WLigneTXT); }; WValid = WValid + 1; }; WFichierMails.WriteLine("### FIN ###"); WFichierMails.close(); ... ... ...
Partager