Welche Programmiersprache: Exceldatei schnell bearbeiten
Hi,
ich habe eine Excel Datei mit mehreren Formeln etc.
Jetzt möchte ein Programm schreiben das den Header (maximal: 50 Spalten x3 Zeile) auslesen. Dem User eine GUI anzeigt, mit einem Textfeld neben jedem Header und die Einträge zurück in die Tabelle schreibt.
Das ganz habe ich schon im Powershell, allerdings dauert alleine das auslesen der Header schon 1,8 Sekunden.
Hab ihr einen Tipp in welcher Programmiersprache es am schnellsten geht xlsx Dateien zu bearbeiten?
Hinweis: Der Entwicklung /Lern- Zeitaufwand ist Irrelewand. da ich es privat mache ;)
ich habe eine Excel Datei mit mehreren Formeln etc.
Jetzt möchte ein Programm schreiben das den Header (maximal: 50 Spalten x3 Zeile) auslesen. Dem User eine GUI anzeigt, mit einem Textfeld neben jedem Header und die Einträge zurück in die Tabelle schreibt.
Das ganz habe ich schon im Powershell, allerdings dauert alleine das auslesen der Header schon 1,8 Sekunden.
Hab ihr einen Tipp in welcher Programmiersprache es am schnellsten geht xlsx Dateien zu bearbeiten?
Hinweis: Der Entwicklung /Lern- Zeitaufwand ist Irrelewand. da ich es privat mache ;)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6486624317
Url: https://administrator.de/contentid/6486624317
Ausgedruckt am: 19.12.2024 um 10:12 Uhr
11 Kommentare
Neuester Kommentar
Import-Excel Module für Powershell
https://www.powershellgallery.com/packages/ImportExcel/7.8.4
https://www.powershellgallery.com/packages/ImportExcel/7.8.4
Zitat von @6247018886:
Import-Excel Module für Powershell
https://www.powershellgallery.com/packages/ImportExcel/7.8.4
Import-Excel Module für Powershell
https://www.powershellgallery.com/packages/ImportExcel/7.8.4
würde aufgrund seines Eingangsposts darauf wetten, dass er das schon nutzt...
Könnte ja auch sein das er das noch über das COM-Object macht, ...
Wetten, und Raten scheint hier ja wohl daily bread gerade Freitags ... .
Wetten, und Raten scheint hier ja wohl daily bread gerade Freitags ... .
Zitat von @6247018886:
Könnte ja auch sein das er das noch über das COM-Object macht ...
Wetten, und Raten ist hier ja daily bread gerade Freitags ... .
Könnte ja auch sein das er das noch über das COM-Object macht ...
Wetten, und Raten ist hier ja daily bread gerade Freitags ... .
shit - hast Recht - an diese ekelige Möglichkeit hatte ich gar nicht mehr gedacht. Ist halt Freitag
Hallo,
schnell ... naja Quick and Dirty?
Excel ist keine DB. Weg damit und mit GUI + SQL arbeiten?
Anosnten C#. Wahlweise aus PowerShell heraus. Oder mit VBA etwas bauen. Was willst du hören?
https://www.magicsoftware.com/de/app-development-platform/xpa/
Datenquelle wäre mehr CSV. Geht auch mit der kostenlosen. Mit der 4-GL kann man rasch Prozesse abbilden, komplexe Systeme aufbauen.
Die kostenlose hat keinen direkten Zugriff auf SQL oder ODBC: XML und CSV aber sehr wohl. Die Daten in einer Memory Tabelle in die Dataview packen und es geht los
C# wird unterstützt. Damit kann man auch Queries ausführen. Nur nicht so schön.
Und ja: es gab schon immer Beispiele mit Magic Word oder Excel zu befüllen. Im Prinzip über die bekannten Schnittstellen.
XPA setzt auf Visual Studio Designer. Leider handelt es sich um eine Einzelplatzgeschichte. mehrere XPA Single User Edition in Arbeitsgruppe oder auf einen PC laufen nicht parallel.
schnell ... naja Quick and Dirty?
Excel ist keine DB. Weg damit und mit GUI + SQL arbeiten?
Anosnten C#. Wahlweise aus PowerShell heraus. Oder mit VBA etwas bauen. Was willst du hören?
https://www.magicsoftware.com/de/app-development-platform/xpa/
Datenquelle wäre mehr CSV. Geht auch mit der kostenlosen. Mit der 4-GL kann man rasch Prozesse abbilden, komplexe Systeme aufbauen.
Die kostenlose hat keinen direkten Zugriff auf SQL oder ODBC: XML und CSV aber sehr wohl. Die Daten in einer Memory Tabelle in die Dataview packen und es geht los
C# wird unterstützt. Damit kann man auch Queries ausführen. Nur nicht so schön.
Und ja: es gab schon immer Beispiele mit Magic Word oder Excel zu befüllen. Im Prinzip über die bekannten Schnittstellen.
XPA setzt auf Visual Studio Designer. Leider handelt es sich um eine Einzelplatzgeschichte. mehrere XPA Single User Edition in Arbeitsgruppe oder auf einen PC laufen nicht parallel.
zuviel Kaffee gehabt?
SPS durchgebrannt .
https://magicsoftware.my.salesforce-sites.com/PublicKnowledge/articles/b ...
https://magicsoftware.my.salesforce-sites.com/PublicKnowledge/articles/b ...
Wenn du mal Bock zum Spielen hast, könntest dir mal die 4 GL anschauen.
https://lg.magicsoftware.com/magic-xpa-free-single-user-edition
RIA oder Webservice sind auch mit drin. Mit Windows Server zu Hause hättest du sogar einfach Web-Applikationen oder eine Handy App.
Handy App ist nur ein Wrapper. Man gibt Server und Programm in URL mit. Die eig. Verarbeitung passiert auf den Server System. In der Single User Variante werden die auch mit installiert.
Zugegen viel mächtiger als das was du als Anforderung geschrieben hast. Mit den integrierten Befehlen lassen sich pro Zeile die Daten einfach ümbiegen.
Call auf Programm Nummer + ggf. Parameter und du übergibst es an einen weiteren Task. Geht natürlich auch so mit C# oder PowerShell.
Die Beispiel Programme sind mitunter auch nur 3-Zeiler, wo kurzt gesagt wird wie man etwas umsetzt. WebService lässt sich einfach konsiumieren oder selber erstellen.
Wenn du zu Hause mal Bock hast sollte auch Single-User Edition ausreichen. C# ist integriert und man Code-Snippets im Task verwenden. Das Ergebnis verwurstet man wieder mit Magic. CSV oder XML als Datenquelle sind kein Problem. SQL Query geht nur über Umwege, da die Databse Gateways in der kostenlosen Version deaktiviert sind. ABER ein C#-Connecion String würde auch hier Ergebnisse liefern. Oder den Umweg über Extern: C# holt füllte CSV die dann in einen Task wieder eingelesen wird.
Gerade als Home-User hättest du lizenzrechtlich keine Probleme und ein mächtiges Spielzeug.
https://magicsoftware.my.salesforce-sites.com/PublicKnowledge/articles/b ...
Wenn du mal Bock zum Spielen hast, könntest dir mal die 4 GL anschauen.
https://lg.magicsoftware.com/magic-xpa-free-single-user-edition
RIA oder Webservice sind auch mit drin. Mit Windows Server zu Hause hättest du sogar einfach Web-Applikationen oder eine Handy App.
Handy App ist nur ein Wrapper. Man gibt Server und Programm in URL mit. Die eig. Verarbeitung passiert auf den Server System. In der Single User Variante werden die auch mit installiert.
Zugegen viel mächtiger als das was du als Anforderung geschrieben hast. Mit den integrierten Befehlen lassen sich pro Zeile die Daten einfach ümbiegen.
Call auf Programm Nummer + ggf. Parameter und du übergibst es an einen weiteren Task. Geht natürlich auch so mit C# oder PowerShell.
Die Beispiel Programme sind mitunter auch nur 3-Zeiler, wo kurzt gesagt wird wie man etwas umsetzt. WebService lässt sich einfach konsiumieren oder selber erstellen.
Wenn du zu Hause mal Bock hast sollte auch Single-User Edition ausreichen. C# ist integriert und man Code-Snippets im Task verwenden. Das Ergebnis verwurstet man wieder mit Magic. CSV oder XML als Datenquelle sind kein Problem. SQL Query geht nur über Umwege, da die Databse Gateways in der kostenlosen Version deaktiviert sind. ABER ein C#-Connecion String würde auch hier Ergebnisse liefern. Oder den Umweg über Extern: C# holt füllte CSV die dann in einen Task wieder eingelesen wird.
Gerade als Home-User hättest du lizenzrechtlich keine Probleme und ein mächtiges Spielzeug.