2011-10-05 78 views
0

任何人可以分享的C#代码来验证输入是否excel文件是真正的Excel文件或xmlexcel文件(使用xmlstream生成的文件)验证文件类型

我想这是因为用户上传自己的Excel文件和我使用Microsoft.ACE.OLEDB.12.0在导入重复记录(在上传的Excel文件中可用)后将其导入到数据库中,转储到Excel(通过xmlstream)并作为下载链接提供给用户。然后用户使用这个文件再次上传......但Microsoft.ACE.OLEDB.12.0不能识别它..所以我使用扩展属性= HTML导入,但我找不到一种方法来从文件中检索数据(因为它是一个基于xml的excel文件)

回答

0

您可以通过添加嵌套try..catch ..子句来验证文件类型。

try 
{ 
//open connnection for x file 
}catch(Exception ex) 
{ 
    try 
    { 
     //open connection for y file 
    }catch(...) 
    { 

     } 
}