Eri*_*ric 3 .net c# excel automation interop
我正在尝试使用Microsoft.Office.Interop.Excel.它似乎加载正常,但当我尝试使用它时,所有默认参数都不起作用.这是一个显示所有这些错误值的屏幕截图

每当我尝试省略它们时,编译器告诉我该函数需要多于1个参数.
此功能是打开的,如:
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
Workbook wb = excel.Workbooks.Open("ss.xlsx");
Run Code Online (Sandbox Code Playgroud)
如何使用这14个参数的默认值?
编辑我在Office 2010中使用C#3.5(2008)
接受的解决方案:
Type.Missing的作品我也有这个问题http://support.microsoft.com/default.aspx?scid=kb;en-us;320369 问题是我的窗户是法国的,但办公室是英文的,所以地狱破裂了.
解决方案是
CultureInfo ci = new CultureInfo("en-US");
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
Run Code Online (Sandbox Code Playgroud)
使用System.Type.Missing或System.Reflection.Missing.Value您要忽略的任何参数.
但看起来您使用错误的(较低)版本的Excel Interop打开"xlsx"(应该使用版本12 for Office 2007支持)