Hallo zusammen,
kann ich unter .net core ein COM Objekt von Word erzeugen.
Unter dem Net Framework 4.8 funktioniert es, aber nicht unter .net 8.0
"Type.GetTypeFromProgID("Word.Application",true);" wird als fehlerhaft markiert
Bsp.:
dynamic _wordApplication;
Type wordType = Type.GetTypeFromProgID("Word.Application",true);
if (wordType == null)
{
throw new Exception(message);
}
else
{
_wordApplication = Activator.CreateInstance(wordType);
if (_wordApplication == null)
{
throw new Exception(message);
}
}
Beste Grüße
Jürgen
Und welche Fehlermeldung erscheint?
Die Methode gibt es auch in .NET 8: Type.GetTypeFromProgID
Der Rückgabetyp ist aber Type?
, d.h. je nach Einstellung der Projektoption Nullable (Standard: enabled
) gibt es dann einen entsprechenden Fehler, wenn die Variable nicht auch als Type?
deklariert ist (s.a. Kreuzzug gegen Null-Referenz-Exception in C# 8.0).
Das Zauber Wort war Type?.
Dankeschön.