Abruf einer Excel Datei und bearbeiten eines spezifischen Worksheets

  • Beitrag
    Michael Roth
    Teilnehmer
    Guten Tag,

    ich bräuchte hier mal kurz Schwarm-Wissen:

     

    Ich habe einen Prozess, der regelmäßig Daten (in Form einer 3 spaltigen CSV) bekommt.

    Die Daten aus dieser CSV sollen in eine Excel Datei (das ist eine statische Vorlage mit Formeln und Formatierung, da druckbar) eingefügt werden.
    Diese anschließend auch per Mail verschickt (das ist ja kein Problem).

     

    Woran ich gerade scheitere:

    Ich lade die XLSX Datei per Filesystem Adapter in TC
    Anschließend muss ich sie ja mittels Office Adapter in für TC lesbares XML umwandeln.

    Und hier komme ich beim Schreiben der Transformation nicht weiter.

    Es müssen ja alle Inhalte (Worksheets) der Excel geladen werden, unter Beibehaltung der Formatierung) und anschließend zwei davon angepasst werden.
    Allerdings bekomme ich es nicht hin, die Excel sauber zu laden ohne ihre komplette Struktur einmal in XSL zu replizieren um sie für den Office Adapter lesbar zu machen.
    Bei diesem Problem wäre ich für jede Hilfe dankbar.

    Die Excel Datei ist auch angehängt (ich arbeite mit den Worksheets Linie und Auflagenmeldung)

    Die Anpassung selbst nehme ich mittels Transformation in einer XML Iteration vor (ich iteriere die Quelldatei durch).
    Hier muss ich im Worksheet Linie den jeweiligen Zeilenwert (dieser wird in der Iteration in Variablen gespeichert) übertragen.

    0
    0
Ansicht von 1 Antwort (von insgesamt 1)
  • Antworten
    SET
    Teilnehmer
    Guten Tag Herr Roth,

    Der Office Adapter kann nur neue Dateien erstellen und ist nicht in der Lage, in bestehende Excel-Dateien Daten einzufügen oder spezielle Formatierungen, wie in Ihrer statischen Vorlage anzuwenden.

    Um eine passende Lösung für Ihre Anforderungen zu finden, wird sich ein Kollege zeitnah bei Ihnen melden und Sie unterstützen.

    0
    0
Ansicht von 1 Antwort (von insgesamt 1)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.