2 Stimmen

Interprozesskommunikation zwischen Excel und C#-Anwendung?

Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Kommunikation zwischen einer Instanz von Excel und einer C#-Anwendung einzurichten. Zum Beispiel, wenn ein Zellwert ändert, möchte ich den aktualisierten Wert an die C#-Anwendung in Echtzeit zu senden.

Vielen Dank im Voraus!

1voto

Sie brauchen das Büro Primäre Interop-Baugruppen, die ein .Net-Wrapper für die COM-API von MS Office sind. Sie können Ereignisse verbrauchen Sie können also möglicherweise einen Listener einrichten, der das gewünschte Ereignis erfasst.

0voto

Michael Kingsmill Punkte 1795

Sie können die in Visual Studio verfügbaren Visual Studio Tools for Office (VSTO)-Projekttypen verwenden, um Office über C#-Code zu automatisieren. Dadurch wird sichergestellt, dass Sie nur verwalteten Code verwenden und nicht darauf angewiesen sind, dass COM oder die Primary Interop Assemblies verfügbar/installiert sind.

Dies ist der bevorzugte Ansatz im Vergleich zur COM-Lösung. Weitere Informationen und Beispiele finden Sie in der MSDN-Seite .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X