1、NPOI或者OLEDB或是任何一个可以读取EXCEL的技术
2、读到一个LIST里面
3、绑定LIST到GridControl。
我是新手,一下子不太明白。可以详细的说一下吗?
@楊叔: Google "C# 导入EXCEL"
@爱编程的大叔: 谷歌不是不能用了吗
@楊叔: 人不能给尿憋死啊。
作为一个程序员,一定要冲破一切别有用心的敌人给我们设下的阻挠,
想办法去见识资本主义的腐朽思想和糖衣炮弹。
你要实在不想Google,你在博客园里面找找,应该有不下二十篇文章说这事的。
@爱编程的大叔: 牛逼的大叔,我服气了
@楊叔: google 不能用,你不能用 bing、baidu 啊!
@Launcher: 会用啊,谷歌被封闭后,就没用过了,哎。
@楊叔:
private static DataTable GetTableFromExcel(string fileName) { DataTable dataTable = new DataTable(); string connectionString = string.Format("Provider = Microsoft.ACE.OLEDB.12.0;Data Source ={0};Extended Properties='Excel 12.0 Xml;HDR=YES'", fileName); using (OleDbConnection oleDbConnection = new OleDbConnection(connectionString)) { oleDbConnection.Open(); DataTable schemaTable = oleDbConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new Object[] { null, null, null, "TABLE" }); string sheetName = schemaTable.Rows[0].Field<string>("TABLE_NAME"); string commandText = string.Format("select * from [{0}]", sheetName); using (OleDbDataAdapter adapter = new OleDbDataAdapter(commandText, oleDbConnection)) { adapter.Fill(dataTable); } } return dataTable; }