Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何逐行读取excel并将其存储在c中的一些临时变量中_C#_Asp.net_C# 4.0 - Fatal编程技术网

C# 如何逐行读取excel并将其存储在c中的一些临时变量中

C# 如何逐行读取excel并将其存储在c中的一些临时变量中,c#,asp.net,c#-4.0,C#,Asp.net,C# 4.0,我正在用c读excel文件 我想阅读每一行,并将其存储在临时文件包中 任何人都可以共享所需的DLL及其视图 谢谢。您需要使用OpenXml。 string connstr ="Provider=Microsoft.Jet.Oledb.4.0;Data Source=C:\aaa.xls;Extended Properties=Excel 8.0"/> OleDbConnection conn = new OleDbConnection(connstr);

我正在用c读excel文件

我想阅读每一行,并将其存储在临时文件包中

任何人都可以共享所需的DLL及其视图

谢谢。

您需要使用OpenXml。
 string connstr ="Provider=Microsoft.Jet.Oledb.4.0;Data Source=C:\aaa.xls;Extended Properties=Excel 8.0"/>

        OleDbConnection conn = new OleDbConnection(connstr);

        string strSQL = 
"SELECT * FROM [Sheet$]"; 


        OleDbCommand cmd = new OleDbCommand(strSQL, conn);

        DataSet ds = new DataSet();

        OleDbDataAdapter da = new OleDbDataAdapter(cmd);

        da.Fill(ds); 
请阅读以下问题:


然后,您只需对所有单元格进行循环并将其存储在所需的位置即可

您可以按照以下步骤操作:

添加参考:Microsoft.Office.Interop.Excel 在代码隐藏中使用:使用Microsoft.Office.Interop.Excel; 使用以下代码将excel数据获取到DataTable中:


不,我们不会为您编写代码。@muzimil:如果您还有问题,请说明。谢谢您的回答。我想将数据表中的数据按行加载到数组中。您可以添加到它。您可以检查此链接:
 string connstr ="Provider=Microsoft.Jet.Oledb.4.0;Data Source=C:\aaa.xls;Extended Properties=Excel 8.0"/>

        OleDbConnection conn = new OleDbConnection(connstr);

        string strSQL = 
"SELECT * FROM [Sheet$]"; 


        OleDbCommand cmd = new OleDbCommand(strSQL, conn);

        DataSet ds = new DataSet();

        OleDbDataAdapter da = new OleDbDataAdapter(cmd);

        da.Fill(ds); 
string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + datafilename + ";" + "Extended Properties=Excel 12.0;"; OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn);

//fetching excel data into DataTable System.Data.DataTable _dtDataFile = new System.Data.DataTable(); myCommand.Fill(_dtDataFile);