DataGridView显示Excel表格
来源:互联网 发布:大学生艾滋病数据 编辑:程序博客网 时间:2024/05/16 06:15
因为项目需求,要写如题目的功能,现在此记录,同时感谢网上提供资料的人。
功能描述:点击按钮,选择Excel文件,点击打开,该Excel文件中的数据显示在窗体的DataGridView 中
代码如下
public void ReadExcel(){ //引入openfiledialog控件,实例化该类 OpenFileDialog openFileDialog=new OpenFileDialog(); //过滤可打开的文件 openFileDialog.Filter="Excel文件|*.xsl;*.xlsx"; //打开文件的路径 string path=""; //打开对话框 if(openFileDialog.ShowDialog==DialogResutl.OK) { //获取路径 path=openFileDialog.FileName; //声明连接字符串 string str="provider=microsoft.jet.loedb.4.0;data source="+path+";extended properties=excel 8.0"; //创建OleDbConnection 对象 OleDbConnection con=new OleDbConnection(); //打开数据库字符串 con.ConnectionString=str; //打开连接 con.Open(); //动态获取SHEET名字 DataTable dtSheetName=con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null,"Table"}); string [] strTableNames=new string[dtSheetName.Rows.Count]; for(int i=0;i<dtSheetName.Row[i].Count;i++) { strTableNames[i]=dtSheetName.Rows[i]["table_name"].ToString(); } string conStr="select * from ["+strTableNames[0]+"]"; //OleDbCommand对象 OleDbCommand com=new OleDbCommand(conStr,con); OleDbAdapter adapter=new OleDbAdapter(com); DataSet set=new DataSet(); adapter.Fill(set); dataGridView.DataSource=set.Tables[0]; con.Close(); con.Dispose(); }}
阅读全文
0 0
- DataGridView显示Excel表格
- C#读取Excel表格中内容并显示在DataGridView控件中
- DataGridView数据显示到Excel
- DataGridView使用技巧—导出Excel表格
- 将excel表格导入到DataGridView
- C# 继承DataGridView仿Excel表格程序
- winform DataGridView 导出到Excel表格
- c# Datagridview控件导入/导出excel表格
- 显示excel在datagridview以及在spreedsheet显示excel(office2010)
- DataGridView导出Excel 隐藏列不显示
- C#读取Excel文件并用datagridview显示
- vb.net excel数据导入datagridview显示
- datagridview 表格
- vb.net2005 读取 excel 表格数据 填充 datagridview
- 由 datagridview 控件向 Microsoft Excel 表格中导出
- Winform中通过DataGridView导出Excel表格的方法
- .net中将DataGridView内的数据导出为Excel表格
- DataGridView控件的使用和Excel表格的导出
- nginx反向代理表达式的含义
- Linux-----第三课:dev_mountpoint
- Could not publish server configuration for Tomcat v7.0 Server at localhost.
- 表单那些事——ios浏览器表单上<input type="submit" />不一致的解决方法
- 九章算法 第一节 Algorithm Interview & Coding Style
- DataGridView显示Excel表格
- 容器map与set的增删查改
- jQuery控制table进行添加和删除
- 向有序的环形单链表中插入新节点
- OpenStack之Horizon源码架构浅析(二)之启动流程分析(简约版)
- 『 Spark 』10. spark 机器学习
- 微信公号“架构师之路”学习笔记(一)-无限容量数据库架构设计(数据库分组、分片架构等)
- 针对匿名用户ftp服务的一些设定
- install pip3 for python 3.x,在python上安装pip3