Du willst eine Excel Tabelle importieren, welche Daten enthält, die in zwei verschiedenen SQL-Tabellen, die mit einem Fremdschlüssel verbunden sind, eingepflegt werden sollen? Dafür gibt es von SQL standardmäßig keine Möglichkeit, aber in diesem Tutorial zeigen wir dir einen Trick, dieses Problem zu lösen. (mehr …)
Alle Beiträge mit dem Stichwort: Excel
CSharp – Interop Excel Prozess richtig beenden
Wer kennt sie nicht die Plagerei mit Interop Excel und den Com-Objekten. Da implementiert man an einer komplexe Verarbeitungen über mehrere Worksheets und denkt sich, endlich geschafft. Aber Vorsicht – mal einen Blick in den Taskmanager geworfen? Wenn man viel bei der Implementierung mittels Debug-Modus getestet hat, findet man schnell mal eine Handvoll Excel Prozesse. Daraufhin schweift der Blick prompt zur Taskleiste. Wo man zur Überraschung nicht eine geöffnet Excel Anwendung vorfindet.
Durch den Einsatz der Microsoft.Office.Interop Libraries kommt das Component Object Model von Microsoft zum Einsatz. Dabei hat man Objekte und Referenzen erschaffen die sich schnell im eigenen Code-Abschnitt heimisch füllen und die beiden Welten COM und .Net verküpfen. Darüber hinaus machen sie sich auch gerne zusammen mit einer gesamten Excel-Instanz im RAM breit. Das kann schnell zu unangenehmen Memory Leaks führen. (mehr …)
CSharp – Interop Excel Prozess richtig beenden
Wer kennt sie nicht die Plagerei mit Interop Excel und den Com-Objekten. Da implementiert man an einer komplexe Verarbeitungen über mehrere Worksheets und denkt sich, endlich geschafft. Aber Vorsicht – mal einen Blick in den Taskmanager geworfen? Wenn man viel bei der Implementierung mittels Debug-Modus getestet hat, findet man schnell mal eine Handvoll Excel Prozesse. Daraufhin schweift der Blick prompt zur Taskleiste. Wo man zur Überraschung nicht eine geöffnet Excel Anwendung vorfindet.
Durch den Einsatz der Microsoft.Office.Interop Libraries kommt das Component Object Model von Microsoft zum Einsatz. Dabei hat man Objekte und Referenzen erschaffen die sich schnell im eigenen Code-Abschnitt heimisch füllen und die beiden Welten COM und .Net verküpfen. Darüber hinaus machen sie sich auch gerne zusammen mit einer gesamten Excel-Instanz im RAM breit. Das kann schnell zu unangenehmen Memory Leaks führen. (mehr …)