C# Excel:您试图打开的文件格式不同,出现错误
下面是将工作表复制到新excel文件的代码,但在我打开它时会抛出类似“您试图打开的文件的格式不同”的错误。C# Excel:您试图打开的文件格式不同,出现错误,c#,excel,vba,C#,Excel,Vba,下面是将工作表复制到新excel文件的代码,但在我打开它时会抛出类似“您试图打开的文件的格式不同”的错误。这里出了什么问题 String startPath = System.IO.Path.GetDirectoryName( System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName); String filePath = System.IO.Path.Combine(startPath, strPath); wBo
这里出了什么问题
String startPath = System.IO.Path.GetDirectoryName(
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
String filePath = System.IO.Path.Combine(startPath, strPath);
wBook = xCel.Workbooks.Open(filePath);
this.xCel.DisplayAlerts = false;
wSheet = (Excel.Worksheet)wBook.Worksheets.get_Item(2);
wSheet.Copy(Type.Missing, Type.Missing);
wSheet = (Excel.Worksheet)wBook.Sheets[2];
wSheet.SaveAs(strFileCopyPath);
请有人帮帮我。最有可能的是
filePath
指向的文件具有.xlsx
扩展名,但实际上具有xls
格式的数据,反之亦然
这发生在工作簿中。在设置显示警报之前打开行(我相信默认操作是“不打开”,所以较早设置显示警报很可能没有帮助。)Ic:是的,它是s的.xlsx格式,我如何保存为xls格式,根据原始文件,我将保存它。我怎么做。??还有一件事,为什么我得到两个相同的VBA项目作为保存的一个?