Engelsk Excel 2007 og C# 2008 ("Old format or invalid type library")
Jeg har fået Excel 2007 engelsk udgave.Når jeg forsøger at køre kode, der automatiserer Excel fra C# for jeg en fejl:
"Old format or invalid type library"
Den kode jeg forsøger at køre findes på siden:
http://support.microsoft.com/kb/302084
På siden :
http://support.microsoft.com/kb/320369
foreslås bl.a. :
"Kør Excel-metoden eller -egenskaben ved hjælp af InvokeMember, så du kan angive CultureInfo for kaldet. Følgende kode illustrerer f.eks., hvordan du kan aktivere metoden Tilføj under objektet Projektmapper ved at angive "en-US" under CultureInfo:
Dim oApp As New Excel.Application()
oApp.Visible = True
oApp.UserControl = True
Dim oBooks As Object = oApp.Workbooks
Dim ci As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("en-US")
oBooks.GetType().InvokeMember("Add", Reflection.BindingFlags.InvokeMethod, Nothing, oBooks, Nothing, ci)
"
Jeg er er desværre ikke Visual Basic mand og vil gerne have koden skrevet i C#.
Kan nogen hjælpe med det ?
Michael