Interop ist eine Möglichkeit, wie eine Programmiersprache mit einer anderen sprechen kann. In .Net sprechen wir fast ausschließlich über .NET-Anwendungen, die mit C ++ – Anwendungen sprechen. Excel Interop ist eine von Microsoft definierte Technologie. Es ermöglicht Benutzern, Excel aus C # zu verwenden, indem eine installierte Excel-Instanz empfohlen wird. Dies scheint eine großartige Idee zu sein, bis wir feststellen, dass Excel auf dem Zielcomputer installiert werden muss, der möglicherweise Ihren Webserver oder die Docker-Instanz oder Azure an vielen Stellen enthält, an denen Excel niemals installiert werden kann und Microsoft keine Lizenzierung zulässt. Wir empfehlen dringend, Excel Interop nicht in Webanwendungen oder Anwendungen zu verwenden, in denen Sie möglicherweise auf ein Zielsystem verteilen, auf dem möglicherweise nicht die exakt richtige Version von Excel installiert ist. Muss ich Excel auf meinem Server installieren, um Excel in einer C # -Anwendung verwenden zu können? Nein, tust du nicht. Wenn Sie IronXL verwenden, um Zellen in Ihrer C # -Anwendung zu schützen, muss Excel nicht auf einem Computer installiert sein, Sie können jedoch alle von Excel bereitgestellten Funktionen ausführen. Kann IronXL ohne Interop funktionieren? IronXL benötigt kein Interop zum Erstellen, Bearbeiten, Importieren, Generieren und Exportieren von Excel-Dokumenten. Deshalb ist es zu einer so beliebten C3-Excel-Bibliothek geworden. Gibt es einen Anwendungsfall, in dem Sie Interop in Ihrem Projekt mit IronXL verwenden würden? Wir können uns keinen Grund vorstellen, Excel Interop mit IronXL zu verwenden. Mit IronXL können Sie jedoch Daten aus einer beliebigen Quelle verwenden, um eine Excel-Weiterleitungsdatei zu erstellen. Wenn Sie also eine Unterbrechung mit einer anderen C ++ – Anwendung haben, z. B. einem proprietären System, kann IronXL diese Daten verwenden und in Excel schreiben. Wir benötigen jedoch keine Excel-Interop und Excel muss nicht auf Ihrem Host-Computer installiert sein. Dies ist wichtig für .Net Core, wo Excel nicht in einem Interop-kompatiblen Format für Mac- und Linux-Ziele oder -Hosts im Internet installiert werden kann. Welche Funktionen können Sie ohne Interop in IronXL verwenden? IronXL kann fast alles erreichen, was in der Excel-Anwendung erreicht werden kann.