Gibt es eine Möglichkeit, programmgesteuert einfügen von Formeln in eine csv-Datei mit vb.net?
Muss ich hinzufügen, Formeln in die CSV-Datei, die bereits vorhanden ist. Ist dies möglich, dies zu tun mit VB.Net?
Die Idee ist, dass ich bereits eine CSV-Datei und ich brauche eine Spalte gefüllt werden, die in jeder Zelle mit einer benutzerdefinierten Formel. Dies hat zur programmgesteuert ausgeführt werden, weil diese Dateien werden dynamisch erstellt.
Weiß jemand, wie dies zu tun? Danke.
InformationsquelleAutor TWhite | 2013-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Während ich stehe, meine ursprüngliche Antwort ist technisch korrekt, ich habe immer eine Menge von downvotes. Anscheinend beliebteste Tabellenkalkulations-software wie Microsoft Excel, Open Office, Libre Office Calc Formeln berechnet, die eingegeben werden in eine CSV-Datei. Allerdings würde ich noch nicht empfehlen, unter Berufung in diese Funktion.
Original Antwort:
Das CSV-format unterstützt keine Formeln. Es ist eine nur-text-format.
Es ist nichts eingebaut .NETTO, ermöglichen es Ihnen, erstellen/aktualisieren von Excel-Dateien direkt. Sie können die Verwendung des Jet OLE DB-Provider und ADO.NET oder eine Drittanbieter-Excel-Bibliothek.
Dank Tim. Ich bin neu VB.Net durch vier Tage und neue .Net von 15 Tagen. Ich Schätze die einfache Antwort, die nicht herablassend.
payatu.com/csv-injection-basic-to-exploit
InformationsquelleAutor Tim B
1,2,3,=SUMME(A1:C1)
Überrascht mich, wenn ich es versucht, aber Excel hält die Formel.
Können Sie auch Formeln exportieren in eine CSV-Datei, indem Sie zuerst die Anzeige auf dem Bildschirm.
(Strg-`)
InformationsquelleAutor Greg Little
Können Sie importieren Formel in excel über eine Textdatei mit durch Komma getrennten Werten. Denken Sie daran, stellen Sie sicher, es ist mit dem Namen mit dem suffix .txt.
Führen Sie dann den import.
Meinem Beispiel importieren ( Daten-Tabelle Aus dem Text)
Column1,Column2,ResultColumn
1,2,=A2+B2
Importierte und berechnete Prima
Sam, in meinem Fall Erzeuge ich Recht umfangreiche Tabellen mit perl (die Ausgabe ein Komma getrennt format). Auch die Formeln werden generiert aus meinem Programm. Es schien ein einfacher Prozess zum importieren von Daten aus einem beliebigen system, das bereits von csv-und, um es hinzuzufügen. Aber ich habe nicht genug Einzelheiten, um sicher zu sein, was genau Los ist mit der person, die Frage zu stellen.
Dies ist sehr nützlich und funktioniert auch in libreoffice. Ich fand, dass das funktioniert:
4,3,2,=SUM(A2:C2)
.InformationsquelleAutor Ed Michalski
Sind Sie der Erzeugung der CSV-Datei? Wenn ja, prüfen, schreiben eine aktuelle Excel-Datei. (Ich gehe davon aus, das Sie importieren, in Excel, da Sie den Begriff "Zelle", die hat keine Bedeutung im CSV-Format.)
Hier ist ein link, wie es zu tun: Erstellen Sie Excel - (.XLS-und .XLSX) - Datei aus C#
Wenn Sie nicht die Generierung der CSV, und wenn alle Sie wollen, ist das hinzufügen einer neuen, berechneten Wert(und nicht als eine Formel, die sich dynamisch ändern, wie die Zellen Werte ändern) Sie können dies tun, ziemlich leicht durch das Lesen in der CSV-Datei Parsen jeder Zeile genug, um die Werte, die Sie für Ihre Formel, der Berechnung das Ergebnis, und man es (nach einem Komma), um jede Zeile vor dem schreiben der line out in eine neue Datei.
InformationsquelleAutor Ann L.
Konnte Sie öffnen Sie die csv-in Excel, und fügen Sie dann die Formeln in Excel, und speichern Sie zurück zu csv. Tun Sie dies, indem Sie die Microsoft Excel 11.0 Object Library. Dann
Speichern der Arbeitsmappe konvertiert die Formeln wieder auf die Werte, wenn es geschlossen ist.
War das eine Frage?
Nein, es war ein Hirn - @#%4. Wow, danke für die info. 🙂
InformationsquelleAutor APrough