想从EXCEL中筛取数据,如何用C语言编写,求大神指教

想从EXCEL中筛取数据,如何用C语言编写,求大神指教
2025-02-24 00:40:04
推荐回答(1个)
回答1:

如果要用c来写的话,,先读取Excel表格的内容

代码参考:

public DataSet ExcelToDS(string Path)  
{  
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";  
OleDbConnection conn = new OleDbConnection(strConn);  
conn.Open();    
string strExcel = "";     
OleDbDataAdapter myCommand = null;  
DataSet ds = null;  
strExcel="select * from [sheet1$]";  
myCommand = new OleDbDataAdapter(strExcel, strConn);  
ds = new DataSet();  
myCommand.Fill(ds,"table1");     
return ds;  
}
     

参考网址:http://www.open-open.com/code/view/1420029490093

返回的ds为一个datatable类型,之后用ds..Select()进行刷选,select的括号为刷选条件
参考网址   http://blog.csdn.net/lubiaopan/article/details/5880220