Mapping XML auf Excel Zellen langsam

findus2007

Grünschnabel
Hallo Spezialisten,

das ist eine Aufgabe, vor der bereits MSFT-Leute kapituliert haben. Nichts gegen sie, ich hoffe einfach, auch hierfür gibt es eine intelligente Lösung:

ich habe viele (über 4000) Zellen zu befüllen. Benutze dafür ein XML-Dokument und XPath, wobei zu jeder Zelle ein eindeutiger xpath führt.
Für jeden Wert (und somit für jede Excel Zelle wird also im C# der Befehl ausgeführt:
*______________________________________________________________

cell.XPath.SetValue(map, cellXP, map.Schemas[1].Namespace, false);
*______________________________________________________________

Nachdem die Performance von diesem Aufruf mit zunehmender Zellenanzahl seehr schlecht war: (2000 Zellen -> 90 Sekunden, 4000 Zellen -> 10 Minuten, usw.) überlege ich, ob es Alternativen gibt.

Laut MSFT ist das Mapping immer per Column zu benutzen. Da ich nicht 2-dimensionale Daten habe, ist mir damit nicht geholfen :(

Wenn jemand eine ähnliche Aufgabe erfolgreich gelöst hat, bitte um Tips!
Vielen Dank im Voraus
Findus
 

Neue Beiträge

Zurück