想从EXCEL中筛取数据,如何用C语言编写,求大神指教
发布网友
发布时间:2022-04-23 06:55
我来回答
共1个回答
热心网友
时间:2022-06-17 02:41
如果要用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追问这个需要什么软件?方便加一下QQ指导下吗?
追答这个不是软件,这个用C#语言写的,通常都是用visual studio开发平台写的,当然还有其他开发平台的,如果想简单的,可以用VBA写,直接在Excel里写就行