OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Microsoft Excel files(*.xls)|*.xls;*.xlsx";//过滤一下,只要表格格式的
openFileDialog.InitialDirectory = "c:\\";
openFileDialog.RestoreDirectory = true;
openFileDialog.FilterIndex = 1;
openFileDialog.AddExtension = true;
openFileDialog.CheckFileExists = true;
openFileDialog.CheckPathExists = true;
openFileDialog.ShowHelp = true;
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string fileName = openFileDialog.FileName;
string strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" + openFileDialog.FileName + ";Extended Properties=Excel 12.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");
dgv.DataSource = ds.Tables[0];
}

  

最新文章

  1. 再次学习 java 类的编译
  2. python获取命令行变量
  3. 【算法和数据结构】_11_小算法_itoa、ftoa及字符串倒置
  4. 【POJ 3062】Party(2-SAT、tarjan)
  5. sublime text主要快捷键列表
  6. mssql server 函数大全
  7. Oracle与Sqlserver:Order by NULL值介绍
  8. Spring MVC(一)
  9. iOS拨打电话(三种方法)
  10. 关于jsp页面 title中文乱码问题的解决方法
  11. 机器学习 —— 类不平衡问题与SMOTE过采样算法
  12. Nova控制节点集群
  13. Javascript 标识符及同名标识符的优先级
  14. 小小知识点(四)——MATLAB如何画等高线图和线性规划约束方程
  15. HDU 1089 到1096 a+b的输入输出练习
  16. PHP 设置分页 可以直接引用 最下面有自己引用的方法和注释
  17. leetcode第15题:三数之和
  18. MD5加密和彩虹表
  19. 使用instantclient_11_2和pl/sql Developer连接oracle远程数据库
  20. c++虚函数[转]

热门文章

  1. Python 课件笔记
  2. 【Linux开发】linux设备驱动归纳总结(五):3.操作硬件——IO静态映射
  3. hadoop的目录结构介绍
  4. java 给不同成绩分等级
  5. HanLP-分类模块的分词器介绍
  6. [BZOJ4180] 字符串计数
  7. POJ - 3469 Dual Core CPU (最小割)
  8. 快速部署单节点RancherServer
  9. git diff 命令介绍
  10. 多进程-Pipe和Manager数据共享和传递