Fehler "Interop type cannot be embedded" in C# bei der Arbeit mit COM
Hallo! Ich bin neu in C# und versuche, über COM-Objekte eine Verbindung zu Excel herzustellen. Ich habe Visual Studio 2010, ein .NET Framework 4.0-Projekt.
Ich habe einen Verweis auf die Bibliothek Microsoft.Office.Interop.Excel über den COM-Reiter in den References hinzugefügt. Habe einen einfachen Code geschrieben:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
class Program
{
static void Main()
{
var excelApp = new Excel.Application();
excelApp.Visible = true;
excelApp.Quit();
}
}
```
Beim Kompilieren erhalte ich den Fehler:
"Interop type 'Microsoft.Office.Interop.Excel.ApplicationClass' cannot be embedded. Use the applicable interface instead."
Ich habe gegoogelt, aber nichts verstanden. Warum tritt dieser Fehler auf? Was bedeutet "kann nicht eingebettet werden"? Und wie behebe ich ihn? Ich muss einfach nur Excel öffnen und Daten hineinschreiben.