对于显示错误的大文件(> 10 MB)"外部表格不符合预期格式"

时间:2016-02-09 05:40:48

标签: c# excel oledb

这是我的代码部分:

public static DataSet GetExcelTable(string FilePath, string Extension,string isHDR,string Sheetname=null)
{
    DataSet ds = new DataSet();
    DataSet dsData = new DataSet();
    ds.DataSetName = Path.GetFileName(FilePath);
    string conStr = "";
    conStr=ConfigurationManager.ConnectionStrings["Excel03ConString"].ConnectionString;
    conStr = String.Format(conStr, FilePath, isHDR);
    OleDbConnection connExcel = new OleDbConnection(conStr);
    OleDbCommand cmdExcel = new OleDbCommand();

    cmdExcel.Connection = connExcel;
    connExcel.Open();
}

我的连接字符串是:

<add name="Excel03ConString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR={1}'" />

注意:对于少于10Mb的文件,它可以正常工作。仅当文件大小大于10Mb时才会出现错误,上传文件类型为.xls&amp;在connExcel.Open();

上显示错误

请为我提供解决方案。提前谢谢。

0 个答案:

没有答案