Webmaster Hub: données excel sur une page - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

données excel sur une page comment diminuer le poids d'une page Noter : -----

#1 L'utilisateur est hors-ligne   guy 

  • Groupe : Membre
  • Messages : 5
  • Inscrit(e) : 12-septembre 03

Posté 30 octobre 2004 - 09:39

j'ai régulièrement à mettre des résultats issus de données excel sur des page web. Cela représente quelquefois 600 lignes avec 7 colonnes. Si je fais simplement enregistrer en tant que page web, son poids est de l'ordre de 200ko, ce qui est trop.
J'ai vu sur certains sites des pages identiques qui ont un page de 30 à 40 ko, ce qui est convenable. y a-t-il, une manip, quelconque.
Merci de votre concours
0

#2 L'utilisateur est hors-ligne   ams51 

  • Artisan du Web
  • Groupe : Membre+
  • Messages : 1 267
  • Inscrit(e) : 22-mars 04
  • Genre:Homme
  • Localisation:Izeaux
  • Société:Travailleur Indépendant

Posté 30 octobre 2004 - 09:47

Une macro devrait pouvoir faire ça simplement
Arnaud.
Forex - Conversion monnaie - Taux de change
Je n'ai jamais rencontré d'homme si ignorant qu'il n'eut quelque chose à m'apprendre. Galilée
0

#3 L'utilisateur est hors-ligne   ams51 

  • Artisan du Web
  • Groupe : Membre+
  • Messages : 1 267
  • Inscrit(e) : 22-mars 04
  • Genre:Homme
  • Localisation:Izeaux
  • Société:Travailleur Indépendant

Posté 30 octobre 2004 - 10:24

tu peux t'inspirer de ça :

LeNom = "nomdemonfichier"
LeRep = "c:\repertoiredemonfichier"
LeFic = LeRep + "\" + LeNom + ".htm"

Set fs = CreateObject("Scripting.FileSystemObject")
fs.CreateTextFile LeFic
Set f = fs.GetFile(LeFic)
Set ts = f.OpenAsTextStream(2, -2)

DebutTable = "<div class=""maclasse""><table>"
FinTable = "</table></div>"
DebutLig = "<tr>"
FinLig = "</tr>"
Cel1 = "<td>"
Cel2 = "</td>"

PremLig = 1
PremCol = 5
PasCol = 6

i = PremCol

ts.write DebutTable

Do Until FStats.Cells(PremLig, i) = ""
        Val1 = Date
        Val2 = FStats.Cells(PremLig, i + 2)
        Val3 = FStats.Cells(PremLig, i + 3)
        Val4 = FStats.Cells(PremLig, i + 4)
        Val5 = FStats.Cells(PremLig, i + 5)
        ts.write DebutLig
        ts.write Cel1 + Format(Val1, "[$-F800]dddd dd mmm yyyy") + Cel2
        ts.write Cel1 + Val2 + Cel2
        ts.write Cel1 + Val3 + Cel2
        ts.write Cel1 + Val4 + Cel2
        ts.write Cel1 + Val5 + Cel2 + FinLig
Loop
ts.write FinTable
ts.Close

Arnaud.
Forex - Conversion monnaie - Taux de change
Je n'ai jamais rencontré d'homme si ignorant qu'il n'eut quelque chose à m'apprendre. Galilée
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)