如何复制Excel的内容到Datagrid(Winform)里面去? 请教各位,如何将Excel里面的内容复制到DataGrid里面去,就像我们使用复制粘贴功能一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是将excel内容导入到DataGrid里吧 dlgOpen.Filter = "Microsoft Excel文件 (*.xls)|*.xls"; if (dlgOpen.ShowDialog() == DialogResult.OK) { string sConn = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source='" + dlgOpen.FileName + "'"; DataSet ds=new DataSet(); OleDbConnection Conn = new OleDbConnection(sConn); OleDbCommand Command = new OleDbCommand(); //Command 配制 Command.Connection = Conn; Command.CommandText = "SELECT * FROM [sheet1$]"; OleDbDataAdapter dataAdapter = new OleDbDataAdapter(Command); try { Conn.Open(); dataAdapter.Fill(ds,0) dg.SetDataBinding(ds,0); } catch { MessageBox.Show("读取文件出错!"); } finally { Conn.Close(); } 不是导入导出。就像我们使用excel一样,选中了某些数据,然后右键复制,拷贝到另外一个文件里面,然后右键粘贴。 引用EXCEL的COM 然后对某些 CELL 进行复制,COPY 到 对应的GRID中去 作出这个交叉表就送200分 [hashtable]异步操作的规则疑问 有关WinForm主窗体关闭的处理 问个关于VS2005的问题 .net 如何获取mysql的返回值 在很多关于api的方法中讲到什么客户区和非客户区,这是什么? 数据统计数字应用的问题 求助:关于数据库中image图片读取的问题 在客户端用c#开发,在服务器端是Oracle数据库,客户端用装Oracle的客户端么? 新手问题 C#怎样做IE的插件? Debug版可捕获到错误 Release却捕获不到错误, 如何解决。
dlgOpen.Filter = "Microsoft Excel文件 (*.xls)|*.xls";
if (dlgOpen.ShowDialog() == DialogResult.OK)
{
string sConn = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source='" + dlgOpen.FileName + "'";
DataSet ds=new DataSet();
OleDbConnection Conn = new OleDbConnection(sConn);
OleDbCommand Command = new OleDbCommand();
//Command 配制
Command.Connection = Conn;
Command.CommandText = "SELECT * FROM [sheet1$]";
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(Command);
try
{
Conn.Open();
dataAdapter.Fill(ds,0)
dg.SetDataBinding(ds,0);
}
catch
{
MessageBox.Show("读取文件出错!");
}
finally
{
Conn.Close();
}