Kixtart und Excel?
Hallo Zusammen,
ich habe mal irgendwo gelesen, dass man mit Kixtart Excel Dokumente erstellen kann.
Ich möchte gerne "wenn es möglich ist" meine erzeugte .*TXT Log-Datei jeden Tag ins Excel importieren.
Könnte mir dabei vllt jemand helfen bzw. Tipps geben?
DANKE
MfG
ich habe mal irgendwo gelesen, dass man mit Kixtart Excel Dokumente erstellen kann.
Ich möchte gerne "wenn es möglich ist" meine erzeugte .*TXT Log-Datei jeden Tag ins Excel importieren.
Könnte mir dabei vllt jemand helfen bzw. Tipps geben?
DANKE
MfG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 34629
Url: https://administrator.de/contentid/34629
Ausgedruckt am: 05.11.2024 um 09:11 Uhr
6 Kommentare
Neuester Kommentar
Hi,
so richtig hab ich mich selbst nicht damit beschäftigt, aber hier ein Beispiel.
Erzeugt wir eine Tabelle mit 3 Spalten.
Gruß Miguel
so richtig hab ich mich selbst nicht damit beschäftigt, aber hier ein Beispiel.
; Erzeugen eines Excelobjektes
$Excel = CreateObject("EXCEL.application")
; Excel für den User sichtbar
$Excel.Visible = 1
; Einfügen eines Tabellenblattes
$Rc = $Excel.Workbooks.Add
; Definieren des Tabellenkopfes
$Tabellenkopf = "Rechnername", "Wert B", "Wert C"
; Einfügen des Tabellenkopfes in die Exceltabelle
$Excel.Range("A1:C1").Value = $Tabellenkopf
$Werte= "@hostname", "Wert B", "Wert C"
$Excel.Range("A2:C2").Value= $Werte
$Excel = CreateObject("EXCEL.application")
; Excel für den User sichtbar
$Excel.Visible = 1
; Einfügen eines Tabellenblattes
$Rc = $Excel.Workbooks.Add
; Definieren des Tabellenkopfes
$Tabellenkopf = "Rechnername", "Wert B", "Wert C"
; Einfügen des Tabellenkopfes in die Exceltabelle
$Excel.Range("A1:C1").Value = $Tabellenkopf
$Werte= "@hostname", "Wert B", "Wert C"
$Excel.Range("A2:C2").Value= $Werte
Erzeugt wir eine Tabelle mit 3 Spalten.
Gruß Miguel
Moin SMHAMK1985,
Rückfragen:
- wie sieht denn der Input aus (also die eine Zeile je User)?
- welche Informationen davon willst Du denn in unterschiedliche Spalten übernehmen?
- wird täglich (stündlich, wöchentlich,...) an eine bestehende Exceldatei angefügt oder entsteht für jeden Import eine neue Exceldatei?
Gruß
Biber
Rückfragen:
- wie sieht denn der Input aus (also die eine Zeile je User)?
- welche Informationen davon willst Du denn in unterschiedliche Spalten übernehmen?
- wird täglich (stündlich, wöchentlich,...) an eine bestehende Exceldatei angefügt oder entsteht für jeden Import eine neue Exceldatei?
Gruß
Biber
Tja, SMHAMK1985 ,
wenn die Aufgabenstellung so aussieht, dann würde ich doch per Batch oder meinetwegen per KiX die vorliegende Logdatei zeilenweise in eine *.csv-Datei transformieren.
Wenn keine weiteren Formatierungen etc. in den Excel-Tabellen sein sollen/müssen, wäre das doch die schnellste Lösung. Dann braucht kein Aufruf von Excel selbst erfolgen und Du hast auch kein Gehampel mit Positionierung in WorkSheets, Zeilen und Spalten.
Mimik:
- LogDatei lesen
- die Feld-Infos zeilenweise auslesen
- und alles mit ";" getrennt in eine *.csv-Datei mit Tagesdatum schreiben
Feddich.
Gruß
Biber
wenn die Aufgabenstellung so aussieht, dann würde ich doch per Batch oder meinetwegen per KiX die vorliegende Logdatei zeilenweise in eine *.csv-Datei transformieren.
Wenn keine weiteren Formatierungen etc. in den Excel-Tabellen sein sollen/müssen, wäre das doch die schnellste Lösung. Dann braucht kein Aufruf von Excel selbst erfolgen und Du hast auch kein Gehampel mit Positionierung in WorkSheets, Zeilen und Spalten.
Mimik:
- LogDatei lesen
- die Feld-Infos zeilenweise auslesen
- und alles mit ";" getrennt in eine *.csv-Datei mit Tagesdatum schreiben
Feddich.
Gruß
Biber