Forums Neueste Beiträge
 

Word in C#-Applikation einbinden

06/01/2009 - 17:15 von M.Erlinger | Report spam
Hallo

wenn ich Word in meine Applikation einbinde - wie kann ich denn
abfragen, ob auf dem Rechner ein deutsch-sprachiges oder englisch-
sprachiges Office installiert wurde ??

Danke für eine Info dazu
Gruß
Michael
 

Lesen sie die antworten

#1 Frank Dzaebel
06/01/2009 - 19:05 | Warnen spam
Hallo Michael,

wenn ich Word in meine Applikation einbinde - wie kann ich denn
abfragen, ob auf dem Rechner ein deutsch-sprachiges oder englisch-
sprachiges Office installiert wurde ??



Ich frage hier lieber, warum Du das benötigst.
Normal benötigt man das Wissen nàmlich gar nicht
und es deutet eher darauf, dass Du denkst,
für Dinge wie NumberFormat (in Excel, oder Funktionsnamen o.à.)
benötigt man das Wissen der installierten Office-Version.
Hier sind die Lösungen bei sprachabhàngigen
Membern normal über:

- das (vorherige) Setzen der Thread->CurrentCulture:
http://groups.google.com/group/micr...ae7c853a53

- den Aufruf über Reflection mit den englischen Namen:
http://groups.google.com/group/micr...b196a3327f

______________________

Trotzdem noch einmal die Antwort auf die Frage:
Die installierte Sprache ist folgendermassen feststellbar:

int idInstalled = oWord.LanguageSettings.get_LanguageID(
Microsoft.Office.Core.MsoAppLanguageID.
msoLanguageIDInstall);
MessageBox.Show("Installierte Sprache von Word: " +
new CultureInfo(idInstalled).DisplayName);


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen