Wie csv Datei auslesen und in amCharts einfügen?

Hi,

ich habe amCharts ausprobiert mit ein paar statischen Werten. Das sieht ungefähr so aus:

  // Create chart instance
            var chart = am4core.create("chartdiv2", am4charts.XYChart);
            
            // Add data
            chart.data = [{
              "ax": 5,
              "ay": 20
            
            }, {
              "ax": 2,
              "ay": 1.3
             
            }, {
              "ax": 3,
              "ay": 2.3,
              "bx": 3,
              "by": 5.1
            }, {
              "ax": 4,
              "ay": 2.8,
              "bx": 4,
              "by": 5.3
            }, {
              "ax": 5,
              "ay": 3.5,
              "bx": 5,
              "by": 6.1
            }, {
              "ax": 6,
              "ay": 5.1,
              "bx": 6,
              "by": 8.3
            }, {
              "ax": 7,
              "ay": 6.7,
              "bx": 7,
              "by": 10.5
            }, {
              "ax": 8,
              "ay": 8,
              "bx": 8,
              "by": 12.3
            }, {
              "ax": 9,
              "ay": 8.9,
              "bx": 9,
              "by": 14.5
            }, {
              "ax": 10,
              "ay": 9.7,
              "bx": 10,
              "by": 15
            }, {
              "ax": 11,
              "ay": 10.4,
              "bx": 11,
              "by": 18.8
            }, {
              "ax": 12,
              "ay": 11.7,
              "bx": 12,
              "by": 19
            }];
           

Jetzt würde ich die Werte gerne aus einer csv Datei auslesen. Ich habe mir dieses Beispiel angeschaut, aber ich verstehe nicht ganz, wie das funktioniert. Die csv Datei ist lokal im selben Ordner wie mein HTML-File.

Wie spiel ich die CSV-Daten ein?

Computer, programmieren, JavaScript, csv
Täglicher automatisierter Vergleich zweier csv Dateien?

Hallo,

da ich leider nicht alle technischen Begriffe richtig kenne und deshalb evtl. hier falsch verwende bereits vorab die Bitte um Entschuldigung.

Ich bekomme täglich eine csv Datei mit Daten aktueller, also zum heutigen Tag angestellten, Mitarbeitern. Hier steht bspsweise Personalnummer (eindeutiger Schlüssel), Nachname, Vorname,Eintrittsdatum und Austrittsdatum (Achtung: Das Austrittsdatum stimmt leider nicht immer). Zur Veranschaulichung die Datumsangaben mal weggelassen.

...

124514; Müller; Jonas;

231423; Fischer, Joachim;

423313; Haupt, Christian;

...

Sobald ein Mitarbeiter nicht mehr aktiv ist (also aus der Firma ausgetreten ist) wird der Datensatz am folgenden Tag auch nicht mehr übergeben (kommt also in der aktuellen csv Datei nichtmehr vor).

Es würde also am Folgetag die csv folgendermaßen aussehen, wenn Müller das Unternehmen verlassen hat und Newbie beispielsweise neu angefangen hat. Die Neueintritte müssen nicht abgefangen werden, wollte ich nur als Info dazusagen, dass diese dann zusätzlich in der neuen Datei vorhanden sind. Es geht ausschließlich um die Austritte, also die Mitarbeiter die in Vortagsdatei vorkamen, jetzt in tagesaktuellen aber nicht mehr vorkommen.

...

231423; Fischer, Joachim;

423313; Haupt, Christian;

599999; Newbie, Franziska;

...

Da das Austrittsdatum, welches auch mitgeliefert wird, leider teilweise nicht korrekt ist, kann ich mich nicht auf dieses Feld verlassen und irgendwie danach gehen. Auch haben beispielsweise unbefristete Mitarbeiter hier keinen Eintrag.

Ich bin nun auf der Suche nach einer Möglichkeit, wie ich die täglichen Austritte abfangen kann, also die Differenz zwischen mitgelieferten Daten der aktuellen Datei gegenüber der zum Vortag vergleichen kann. Dies sollte jeden Tag automatisiert funktioniert (durch einen Windows Dienst?)

Meine Idee war, dass ich diese beiden csv Dateien Datei H (Heute, im Beispiel oben die Datei mit Newbie) und Datei H-1 (gestern, Datei mit Müller) täglich vergleichen lassen und mir die Austritte jeweils in eine extra Datei, egal ob csv oder Excel, ausgeben lasse, sodass ich am Ende jeden Monats alle Austritte nochmal überprüfen kann.

Im obrigen Beispiel sollte dann beispielsweise der Datensatz zu Herrn Müller in eine Datei übergeben werden inkl den mitgelieferten Informationen wie Eintrittsdatum und Co. und wenn möglich dem aktuellen Tag (oder Zeitpunkt/aktueller Zeitstempel, damit nachvollzogen werden kann, wann genau dieser Mitarbeiter ausgetreten ist)

Leider fehlt mir jede technische Idee, wie ich sowas am schlausten umsetze und technisch realisiere. Hierfür wäre ich euch sehr über eure Ideen dankbar! Ich will ungern zunächst in eine komplett falsche Richtung laufen und danach bemerken, dass dies mir diesem System nicht umsetzbar ist.

Da dies wohl meine Mammutsaufgabe in meinem Praktikum sein wird, bin ich demjenigen, der sich hier die Zeit nimmt, mir bei der Lösungsfindung zu helfen, natürlich sehr, sehr dankbar! Vielen dank!

Microsoft Excel, programmieren, Makro, VBA, skript, csv, PowerShell
Visual Basic 2013 .CSV datei auslesen und editieren

Hallo zusammen, ich möchte, wie im titel schon sichtlich, einfach eine .csv Datei auslesen und diese auch bearbeiten können. Die CSV-Datei ist mit , getrennt und würde z.B. so aussehen:

"Name","TID","Resource","Percentage","Icon","IconExportName"
"String","String","String","int","String","String"
"Min","TID_RESOURCE_10","XP",10,"ic/custom.sc","icon_xp_small"
"Keks","TID_RESOURCE_50","XP",50,"ic/custom.sc","icon_xp_medium"
"Max","TID_RESOURCE_FULL","XP",100,"ic/custom.sc","icon_xp_big"

Das ist nun ein Beispiel welches alle möglichen formen beinhaltet, die ich benötige. Getrennt mit , und Werte innerhalb von " aber auch ohne!

Jetzt bleibt nur die Frage, wie lese ich diese beispiel.csv aus und kann sie in meiner Form bearbeiten?! (Der Pfad wird natürlich einfach bestimmt "C:\CSV-DateiOrdner\csvdatei.csv")

Zeile 1 gibt die Namen der darunter aufgelisteten werte an und somit auch die gerde benötigten Spalten. Zeile 2 kann einfach ignoriert werden oder als ToolTip über die ersten Werte (Titel) gelegt werden. (Zur not kann man die auch mit in die Tabelle einbinden - die höhe dieser Zellen kann man ja verkleinern und als untertitel bezeichnen) Die Restlichen Zeilen geben natürlich jeweils den rest an, also die Werte der zum Titel gehörigen option/Spalte.

Ich hoffe ich habe nun nichts vergessen zu sagen und es ist verständlich genug. Ich bin dankbar für Codes &-beispiele oder auch vernünftige Tutorials.

(Keine aussagen wie " Nimm DataGridView und machs mit StreamReader" oder so ein Zeug !!! Wenn ich mir "denken" könnte wie es geht, würde ich nicht nach code beispielen o.ä. fragen.)

Gruß Patrick.

Visual Basic, programmieren, vb, Visual Studio, csv, Edit
=> SUCHE 5.000 - 10.000 WÖRTER IN ENGLISCH DIE JEDER BRAUCHT! WORTSCHATZ! + CSV DATEIEN IMPORT HILFE
Hallo zufällige Person vor dem Bildschirm, erstmal vielen Dank für deine Zeit :)

In letzter Zeit merke ich, dass mein Wortschatz in Englisch ziemlich klein geworden ist. Ich höre zwar oft Podcasts und verstehe dann meist auch vieles davon, aber wenn mich jemand ein Wort fragt weiß ich es einfach nicht mehr, da ich länger nicht geübt habe.

Ich persönlich habe mir jetzt ein Vokabelprogramm (=> Voctra Azura) gekauft, welches auch sehr gut funktioniert.

Für dieses Programm suche ich jetzt 5.000 - 10.000 Vokabeln (gerne auch mehr :) die man in Englisch fast immer benutzt. Ich bin kein Anfänger (Niveau zwischen B2 und C1, trotzdem gerne auch Standard Vokabeln, je mehr desto besser :) sondern möchte einfach schon gelerntes wieder auffrischen.

+++ Da ich die Wörter nicht alle eintippen möchte sondern am besten gleich mit dem Lernen loslegen möchte suche ich dringend jemanden der mir sagen kann wie ich all diese Wörter dann in CSV Dateien umwandeln kann.

+++ ABER: Die CSV Datei muss folgendes Format haben: Frage;Antwort;Beschreibung;Kategorie

Das ist sehr wichtig da das Programm es sonst nicht annimmt. Frage steht hier für das englisch Wort und Antwort für die deutsche Übersetzung!

# Die Felder Beschreibung und Kategorie können gerne frei bleiben!

Einen riesengroßen Dank an alle die sich die Zeit für meine Frage nehmen :)

Zusammengefasst also 2 Fragen:


1.) Welche Webseite biete Grundwortschatz an (5.000 - 50.000 Vokabeln) 2.) Wie erstelle ich eine CSV Datei mit dem Format:

Frage;Antwort;Beschreibung;Kategorie

Beachte: Die Felder Beschreibung und Kategorie können gerne leer bleiben nur müssen sie zwingend für das Programm in der CSV Datei stehen.
#Anmerkung: Gerne nehme ich auch zusätzlich Onlinetrainer Links an, aber ich möchte gerne unabhängig vom Internet z.B. im Zug lernen und suche daher erst einmal nach Lösung A :)

Ihr müsst nicht hetzen, mir ist es lieber wenn jemand erst in ein paar Stunden antwortet und er mir so 5-100 Stunden spart :)

=> Ja, ich muss sie sowieso dann eintippen, aber dann ist der Schweinehund nicht so stark ;)

Vielen Dank nochmal an alle Antworten :)
PC, Internet, Englisch, erstellen, Lernen, Datei, Microsoft Excel, Vokabeln, csv

Meistgelesene Fragen zum Thema Csv