Guten Tag,
ich habe vor einiger Zeit ein Programm geschrieben, dass Excel-Sheets nach bestimmten Vorgaben umgestaltet. Z.B. werden Begriffe durch andere ersetzt oder Berechnungen durchgeführt. Je nachdem, welche Zelle es eben betrifft - sprich: das Programm geht die Sheets mit Schleifen durch und greift (besonders bei den Ersetzungen) oft auf jede Zelle einzeln zu. So dass bei einer Tabelle mit 40 Spalten und 40 Zeilen die Bearbeitung schon 2 Minuten dauert. Es gibt auch Tabellen mit 4000 Zeilen...
Frage: Kann man den kompletten Inhalt schneller bearbeiten? Es sind diese vielen Zugriffe auf das Exceldokument, die Zeit kosten. Ich stelle mir da die Möglichkeit vor alles in einen String zu laden und fix mit Regexoperationen etc. zu bearbeiten und dann das Ergebnis ins Exceldokument zu schreiben. Das wären dann gerade mal zwei Zugriffe - lesen und schreiben.
Vielen Dank schon mal im Voraus.
ich habe vor einiger Zeit ein Programm geschrieben, dass Excel-Sheets nach bestimmten Vorgaben umgestaltet. Z.B. werden Begriffe durch andere ersetzt oder Berechnungen durchgeführt. Je nachdem, welche Zelle es eben betrifft - sprich: das Programm geht die Sheets mit Schleifen durch und greift (besonders bei den Ersetzungen) oft auf jede Zelle einzeln zu. So dass bei einer Tabelle mit 40 Spalten und 40 Zeilen die Bearbeitung schon 2 Minuten dauert. Es gibt auch Tabellen mit 4000 Zeilen...
Frage: Kann man den kompletten Inhalt schneller bearbeiten? Es sind diese vielen Zugriffe auf das Exceldokument, die Zeit kosten. Ich stelle mir da die Möglichkeit vor alles in einen String zu laden und fix mit Regexoperationen etc. zu bearbeiten und dann das Ergebnis ins Exceldokument zu schreiben. Das wären dann gerade mal zwei Zugriffe - lesen und schreiben.
Vielen Dank schon mal im Voraus.