Bonjour,
Comment faire pour récupérer la Culture de mon Microsoft.Office.Interop.Excel ?
Merci.
Bonjour,
Comment faire pour récupérer la Culture de mon Microsoft.Office.Interop.Excel ?
Merci.
Autant pour moi....
Je pense que tu dois passer les threads, genre un truc comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.Threading.Thread.CurrentThread.CurrentCulture.Name
La culture c'est la langue de l'application, par exemple "en-US", "fr-FR"
Merci Sebnantes,
J'ai mon pc+application en fr-FR
J'ai Office en en-US
Mon prog :Retourne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 appXls = New xls.Application MessageBox.Show(System.Threading.Thread.CurrentThread.CurrentCulture.Name) System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("en-US") ' version culture EN MessageBox.Show(System.Threading.Thread.CurrentThread.CurrentCulture.Name)
"fr-FR"
"en-US"
Mais j'aimerais que mon prog détecte automatiquement la culture de Office et s'adapte
Dans ce cas, il faut que tu fasses un if du genre :
A moins que je n'ai pas compris...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 If System.Threading.Thread.CurrentThread.CurrentCulture.Name = "En-US" then LA culture de ton pc+appli = New System.Globalization.CultureInfo("en-US")
Justement j'arrive pas à récupérer la Culture du Excel installé, enfin j'ai un peu de mal
Partager