Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

Textdatei in Exceldatei wandeln (Batch)

  • Stefan Klaschewski
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
1 Jahr 3 Monate her #4725 von Stefan Klaschewski
Textdatei in Exceldatei wandeln (Batch) wurde erstellt von Stefan Klaschewski
Hallo liebes Forum,

Die Batchverabreitung auf der Write Seite funktioniert nicht, wie wir es wünschen.

Wir haben eine Definiton Textadapter zu ExcelAdapter.
Bei Angabe des absoluten Pfades zur Lese- und Schreibe-Datei funktioniert alles prima.

Nun Geben wir den Pfad zum Lese-Ordner ohne Datei an (um den Batch zu sagen das Ganze Verzeichnis mit mehreren Dateien zu wandeln).  Auf der Write Seite haben wir
das setzen des Parameters über:

public object DoWork()
{
    TextFileAdapter adapter = (TextFileAdapter)AdapterRead;
    return Path.GetFileNameWithoutExtension(adapter.Filename);
}
gemacht und diese als Ausgabenamen angegeben und es werden keine Dateien geschrieben. (auch als Alternative mit abweichendem Pfad probiert)

Hat bitte jemand eine Idee, wo wir suchen bzw. einen Fehler bei uns finden könnten? ..gar eine Lösung für uns?

Vielen Dank für Anregungen
DKSKL



Nun möchten wir z.B.: über $Output$.xlsx den Write-Bereich mit einem Parameter nutzen.
Hinweis: Bei einem von uns genutzten Excel-Excel Adapter läuft der Batch problemlos.
 

Bitte Anmelden um der Konversation beizutreten.

Mehr
1 Jahr 3 Monate her #4726 von FlowHeater-Team
FlowHeater-Team antwortete auf Textdatei in Exceldatei wandeln (Batch)
Hallo Herr Klaschewski,

aus Ihrer Beschreibung geht leider nicht hervor wie und ob Sie einen FlowHeater Parameter $OUTPUT$ setzen, den Sie im Excel Adapter auf der Write Seite als Dateiname verwenden.

Hier mal eine kurze Beschreibung wie das umgesetzt werden kann

1)    Über den System Heater ermitteln des Dateinamens (inkl. absolute Pfadangabe) der aktuell an der READ Seite verarbeitet wird.
2)    Mittels des Path Heater nur den Dateinamen ohne Pfad und Dateiendung extrahieren
3)    Setzen des FlowHeater Parameter $OUTPUT$ über den Set Parameter Heater, der dann im Write Adapter als Dateiname verwendet werden kann, siehe Screenshot

Wenn Sie nun das Batchmodul mit der Option /ReadFileName C:\Temp\*.csv aufrufen werden allen CSV Dateien aus dem C:\Temp Verzeichnis verarbeitet und daraus werden jeweils Excel (.xlsx) Dateien mit dem gleichen Namen generiert.

z.B:
    FHBatch.exe /ReadFileName C:\Temp\*.csv csv-zu-excel.fhd

Im Anhang finden Sie ein kleines Beispiel dazu. Wenn das Ihr Problem nicht löst bräuchte ich zur weiteren Analyse bitte etwas mehr Informationen wie Aufruf über das Batchmodul und ggf. die erstellte FlowHeater Definition (.fhd).

 

 

Dateianhang:

Dateiname: csv-zu-excel.zip
Dateigröße:6 KB

 

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.361 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.