Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. excel Datei mit exceljs.js schreiben

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    excel Datei mit exceljs.js schreiben

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      franzda last edited by

      Die Frage ist hier schon oft gestellt worden. Ja node-red, csv usw. ist klar.

      Es gibt aber eine Möglichkeit nodejs zu nutzen. Leider komme ich nicht dahinter wie ich die Konfiguration anpassen muss.

      Man findet folgenses Beispiel.

      Wie muss ich exclejs.js einbinden?

      var Excel = require("exceljs");
      
      const wb = new Excel.Workbook();
      const ws = wb.addWorksheet('My Sheet');
      
      ws.addRows([
          [1, 2, 3, 4, 5],
          [6, 7, 8, 9, 10],
          [11, 12, 13, 14, 15],
          [16, 17, 18, 19, 20]]
      );
      console.warn("XLS Tabelle fertig")
      
      bahnuhr Codierknecht 2 Replies Last reply Reply Quote 0
      • bahnuhr
        bahnuhr Forum Testing Most Active @franzda last edited by

        @franzda

        Exceljs in der config der javascript Instanz eintragen:
        64cb25b7-5288-4fae-a911-5574c684d212-image.png

        Und dann im log schauen, ob es richtig installiert wird.

        1 Reply Last reply Reply Quote 1
        • Codierknecht
          Codierknecht Developer Most Active @franzda last edited by

          @franzda
          Wenn Du tatsächlich nur ein paar Werte schreiben willst: Warum nicht csv?
          Excel wäre ein bisschen wie "mit Kanonen auf Spatzen schießen".

          OT:
          Ich persönlich finde ja sowieso, dass Excel verboten gehört.
          99% der Anwender setzen es für Dinge ein (Listen), für die es gar nicht gedacht ist.

          bahnuhr F 2 Replies Last reply Reply Quote 1
          • bahnuhr
            bahnuhr Forum Testing Most Active @Codierknecht last edited by

            @codierknecht sagte in excel Datei mit exceljs.js schreiben:

            Ich persönlich finde ja sowieso, dass Excel verboten gehört.
            99% der Anwender setzen es für Dinge ein (Listen), für die es gar nicht gedacht ist.

            Das seh ich genau anders rum !

            Codierknecht 1 Reply Last reply Reply Quote 1
            • Codierknecht
              Codierknecht Developer Most Active @bahnuhr last edited by

              @bahnuhr
              Es ist zum Berechnen gedacht. Nicht für Adresslisten und was die Leute in der Regel sonst noch damit anstellen.

              bahnuhr 1 Reply Last reply Reply Quote 1
              • bahnuhr
                bahnuhr Forum Testing Most Active @Codierknecht last edited by

                @codierknecht sagte in excel Datei mit exceljs.js schreiben:

                @bahnuhr
                Es ist zum Berechnen gedacht. Nicht für Adresslisten und was die Leute in der Regel sonst noch damit anstellen.

                Wie gesagt, das seh ich anders.

                Der Vorteil ist halt, dass es jeder kennt und jeder hat.

                Und ein Datenbanksystem wie z.B. access kennt keiner und benutzt auch keiner.

                Das ist wie mit whatsapp. Es gibt bestimmt bessere apps und datenschutzmäßig sicherer.
                Aber es hat halt keiner.

                Codierknecht F 2 Replies Last reply Reply Quote 1
                • Codierknecht
                  Codierknecht Developer Most Active @bahnuhr last edited by

                  @bahnuhr sagte in excel Datei mit exceljs.js schreiben:

                  Der Vorteil ist halt, dass es jeder kennt und jeder hat.

                  Und der Fachbereich damit anfängt, unternehmenskritische Dinge zu verwalten.
                  Irgendwann knallt's dann und die IT soll daraus 'ne Applikation bauen.
                  Da sitzt man dann erstmal Tage daran, die Daten in dem Excel iwie in eine maschinenlesbare Form zu kriegen, damit man das in eine DB importieren kann.
                  Der Klassiker: Datumsspalte mit 'ner WingDings-Bombe hinter dem Wert. Sollte bedeuten: Termin wurde überschritten. Da kriegs'te dann das k******

                  Aber zurück zum Thema:
                  Eine csv-Datei zu produzieren kostet meiner Meinung nach deutlich weniger Overhead als daraus ein Excel zu bauen.
                  Und per Doppelklick öffnet Excel das dann bei einer Standardinstallation sowieso.

                  OliverIO 1 Reply Last reply Reply Quote 1
                  • OliverIO
                    OliverIO @Codierknecht last edited by

                    @codierknecht sagte in excel Datei mit exceljs.js schreiben:

                    Und der Fachbereich damit anfängt, unternehmenskritische Dinge zu verwalten

                    ja das ist schwierig und wird aktuell bei allen großen Firmen vernachlässigt.
                    Aber es wird gerade angefangen da was zu machen.
                    Ansonsten wird jetzt, wenn in den nächsten Jahren die ganzen No-Code und Low-Code-Platformen ausgerollt werden es ja noch schlimmer.
                    und bei der nächst größeren Transformation im Unternehmen steht man dann mit unkalkulierbaren Risiken da.

                    Codierknecht 1 Reply Last reply Reply Quote 2
                    • F
                      franzda @Codierknecht last edited by

                      @codierknecht Hallo Danke für EURE Antwort. Finde sehr nützlich, wenn wir unsere Meinung hier austauschen. Ja in der Tat möchte ich "nur" einige Werte (Tageswerte) speichern. Ich finde den Weg transparenter und leichter handhabbar als z.B. über InfluxDB o.ä. InfluxDB nutze ich mit großer Begeisterung für zyklische Werte mit grafischer Anzeige über Grafana. Ich finde (möglicherweise wegen fehlender Erfahrung) InfluxDB für zeitgesteuerte Speicherung von Tageswerten nicht besonders transparent. Aber ich bin für jeden Vorschlag dankbar bzw. offen.
                      Grundsätzlich stellt ioBroker großartige Möglichkeiten zur Verfügung. Es ist nicht immer einfach den technisch besten Weg zu finden. Erfahrung, Vorliebe spielen bei der Lösungsfindung eine große Rolle.

                      Codierknecht 1 Reply Last reply Reply Quote 0
                      • F
                        franzda @bahnuhr last edited by

                        @bahnuhr vgl Antwort an @codierknecht

                        bahnuhr 1 Reply Last reply Reply Quote 0
                        • bahnuhr
                          bahnuhr Forum Testing Most Active @franzda last edited by

                          @franzda sagte in excel Datei mit exceljs.js schreiben:

                          @bahnuhr vgl Antwort an @codierknecht

                          Ich suche mit Sicherheit nicht irgendeine Antwort hier in den zahlreichen Beiträgen.
                          Wenn du etwas sagen möchtest, dann direkt.
                          Auf die Suche gehe ich nicht.

                          1 Reply Last reply Reply Quote 0
                          • Codierknecht
                            Codierknecht Developer Most Active @OliverIO last edited by

                            @oliverio sagte in excel Datei mit exceljs.js schreiben:

                            ja das ist schwierig und wird aktuell bei allen großen Firmen vernachlässigt.
                            Aber es wird gerade angefangen da was zu machen.
                            Ansonsten wird jetzt, wenn in den nächsten Jahren die ganzen No-Code und Low-Code-Platformen ausgerollt werden es ja noch schlimmer.
                            und bei der nächst größeren Transformation im Unternehmen steht man dann mit unkalkulierbaren Risiken da.

                            Ich brauche mir für die verbleibenden paar Jahre jedenfalls keine Sorgen um meinen Arbeitsplatz machen 😁

                            1 Reply Last reply Reply Quote 0
                            • Codierknecht
                              Codierknecht Developer Most Active @franzda last edited by

                              @franzda sagte in excel Datei mit exceljs.js schreiben:

                              Danke für EURE Antwort

                              @franzda @bahnuhr
                              Du kannst auch mehr als einen anderen User direkt ansprechen - so wie ich das hier gemacht habe.
                              Dann muss man sich die Antwort nicht zusammensuchen.

                              1 Reply Last reply Reply Quote 1
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              548
                              Online

                              31.9k
                              Users

                              80.1k
                              Topics

                              1.3m
                              Posts

                              4
                              13
                              701
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo