日期:2014-05-19  浏览次数:20885 次

Excel导入提示外部表不是预期的格式的问题向大家请教
在c#程序中,我用owc控件,生成了一个excel文件
生成代码如下:
xlsheet.Export(strExcelFileName,   OWC11.SheetExportActionEnum.ssExportActionNone,   OWC11.SheetExportFormat.ssExportXMLSpreadsheet);

得到这个文件后,用户修改了,再上传,打开联接的时候出错,提示:外部表不是预期的格式
OleDbConnection   objConn     =   new   OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0; "+
"Data   Source= "   +   workbookPath   +   "; "   +
"Extended   Properties=\ "Excel   8.0;HDR=YES;IMEX=1\ " ");
objConn.Open();   //这里出错
我修改了上面xlsheet.Export方法的参数,试了不行,向大家请教
另外,在生成excel文件的时候,我调用excel进程处理,不会出现这个问题
但我不想用excel进程,因为太慢,并且所占用的资源不好控制
不知道大家有没有其它好的方法,路过的帮忙顶一下,谢谢!

------解决方案--------------------
帮顶~~
------解决方案--------------------
你打开EXCEL 文件看下, 看文件表格是否正常了,