Html Tabelle - Werte Automatisch übergeben
#1
geschrieben 27. Juli 2005 - 13:30
ich habe ein Problem.
Ich soll ein HTML CD erstellen, welche verschiedene Doku enthält.
Soweit so gut, das ist alles kein Problem.
Die Dokumente werden wie im folgedem Beispiel in eine Tabelle eingetragen:
Name Description Date Filename Size
test1 ... 17.03.2005 lalaefff 31,5 KB
test2 .... 17.04.2005 testete 32,5 KB
test3 .... 10.07.2005 hsgfhs 33 KB
Dies wird momentan alles von Hand eingetragen.
Damit dieser Aufwand verringert wird, sollen die Parameter Datum und Size automatisch von der Datei ermittelt werden, wenn man unter Filename das Dokument verknüpft (Hyperlink)
Momentan weis ich nicht wie das Funktioniert....
Mit dem Tool FileTableMaker kann man solche Tabellen automatisch erstellen.
Nachteil daran ist, das man Name & Description wieder von Hand in die erstellte Tabelle bzw neuem *.htm File neu eintippen muss.
Daher sollte es möglich sein, wenn sich ein Dokument ändert oder hinzufügt , das Erstelldatum und die Dateigröße in die Tabelle automatisch übertragen werden.
Danke schon im Vorraus.
MfG
Stefan
Anzeige
#2
geschrieben 27. Juli 2005 - 16:32
dann musst du nurnoch die html,datei nehmen, und sie mit den dateien auf die cd brennen
#3
geschrieben 27. Juli 2005 - 16:36
wenn ich dich richtig verstanden habe dann möchtest du ein script das einen ordner ausliest und dann die inhalte automatisch in eine Html datei als Tabelle mit Hyperlinks schreibt, mit datum der letzten änderung und der größe?
da hätte ich was für dich in VB Script
oder habe ich da was falsch verstanden?
Dieser Beitrag wurde von Flo bearbeitet: 27. Juli 2005 - 16:43
#4
geschrieben 27. Juli 2005 - 16:55
#5
geschrieben 27. Juli 2005 - 17:25
Zitat
#6
geschrieben 28. Juli 2005 - 06:18
Das ist ja das Problem und extra nen Webserver und alle weiteren Komponente auf ne CD zu packen, lohnt sich wegen so 50 Dokumente nicht.
In HTML oder Javascript ist das nicht möglich?
Hab bis jetzt dazu noch nichts gefunden.......
Als Client wird nur Windows benutzt........
Daher wäre VBS auch eine Lösung, ist nur die Frage wie.
Ich kenne mich mit VBS nicht so gut aus.
#7
geschrieben 28. Juli 2005 - 06:22
#8
geschrieben 28. Juli 2005 - 12:02
ich habe ein script gecodet was sowas macht, nur bin ich mir noch nicht sicher ob ich dich richtig verstanden habe!
Du willst:
ein script das dir einen (oder mehrere?) ordner ausliest und die darin enthaltenen dateien in einer HTML Datei als Tablle mit Datum und Größe ausgibt?
@Floele
ich glaube das das für diese sache zu aufwendig ist einen Lokalen Webserver aufzusetzen!
Hier ist das Script:
'Ein Objekt der Klasse FileSystemObject erstellen'
Set fso = CreateObject("Scripting.FileSystemObject")
'Eine HTML Datei mit dem Namen "index" erstellen'
Set HTMLDatei = fso.CreateTextFile("c:\index.html", True)
'Den Ordner C:\Doks öffnen'
Set ordner = fso.GetFolder("C:\Doks")
'Ein objekt DokContainer erstelln und darin alle Files(Dateien) der ordners ("c:\Doks")auflisten'
Set DokContainer = ordner.Files
'Die Tabelle öffnen und die Überschriften "Name" und "Groesse" schreiben"
HTMLDatei.WriteLine "<table><tr><th>Name</th><th>Groesse</th></tr>"
'For Each Schleife, für jede Datei(Datei)) in dem Ordner ausführen '
For Each Datei in DokContainer
'Die Endung der grade verwendeten Datei auslesen'
Endung = fso.GetExtensionName(Datei.path)
'If bedingung, wenn die Endung der datei pdf ist, dann die Schleife weiter ausführen!'
If Endung = "pdf" Then
'Den jeweiligen Namen und die jeweilige Groesse der Datei schreiben'
HTMLDatei.WriteLine "<tr><td>" & Datei.name & "</td><td>" & Datei.size & "</td></tr>"
'Ende der Bedingung'
End If
'Ende der Schleife'
Next
'Die Tabelle schließen'
HTMLDatei.WriteLine "</table>"
ich denke ein paar sachen müssen noch angepasst werden denn im mom macht es mehr als du brauchst
Dieser Beitrag wurde von Flo bearbeitet: 28. Juli 2005 - 12:11
#9
geschrieben 28. Juli 2005 - 18:08
#10
geschrieben 28. Juli 2005 - 18:18
einfach eine Txt-Datei erstellen. Script einfügen und unter *.vbs speichern. fertig.

Hilfe
Neues Thema
Antworten
Nach oben




