如何使用c#读取Excel数据?
2010-07-19 15:50
459 查看
花了几个小时把c#读取Excel
数据的东西看了一遍,在这里贴点代码。做个备忘。
Code:
public void ReadExcel()
{
DataTable excelTable;
DataSet ds = new DataSet();
//Excel的连接
OleDbConnection objConn = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = "路径名称";Extended Properties=Excel 8.0");
string strCom = " SELECT * FROM [Sheet1$] ";
objConn.Open();
//打开数据连接,得到数据集
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, objConn);
myCommand.Fill(ds, "[Sheet1$]");
//假如之前的操作使得dataGridView1的列加载了其他类型的操作,则 需要把此控件的数据清空后重置。
if (dataGridView1.Columns != null)
{
dataGridView1.Columns.Clear();
dataGridView1.DataSource = null;
}
dataGridView1.DataMember = "[Sheet1$]";
dataGridView1.DataSource = ds;
objConn.Close();
}
比起java和bcb,简单太多了。
数据的东西看了一遍,在这里贴点代码。做个备忘。
Code:
public void ReadExcel()
{
DataTable excelTable;
DataSet ds = new DataSet();
//Excel的连接
OleDbConnection objConn = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = "路径名称";Extended Properties=Excel 8.0");
string strCom = " SELECT * FROM [Sheet1$] ";
objConn.Open();
//打开数据连接,得到数据集
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, objConn);
myCommand.Fill(ds, "[Sheet1$]");
//假如之前的操作使得dataGridView1的列加载了其他类型的操作,则 需要把此控件的数据清空后重置。
if (dataGridView1.Columns != null)
{
dataGridView1.Columns.Clear();
dataGridView1.DataSource = null;
}
dataGridView1.DataMember = "[Sheet1$]";
dataGridView1.DataSource = ds;
objConn.Close();
}
比起java和bcb,简单太多了。
相关文章推荐
- C#中创建、打开、读取、写入、保存Exce,C#如何向EXCEL写入数据
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- C#.NET常见问题(FAQ)-如何使用DataGridView跟Excel数据交互
- 如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
- 如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
- C#使用sql语句读取excel文件数据
- 如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
- 以实例说明如何使用C#从数据库中提取数据,按要求自动生成定制的Excel表格?
- 如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
- (转)如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
- 如何使用JDBC+Struct2框架的poi读取Excel的数据然后插入Sql Server数据库中
- C# 使用OLEDB读取不同版本Excel数据的连接字符串
- [转载]如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
- 如何使用户能像Excel一样方便的复制Datagridview中的单元格区域数据[C#]
- 如何使用 ASP.NET、ADO.NET 和 Visual C# .NET 查询和显示 Excel 数据
- 如何使用 ASP.NET、ADO.NET 和 Visual C# .NET 查询和显示 Excel 数据
- 如何使用 ASP.NET、ADO.NET 和 Visual C# .NET 查询和显示 Excel 数据
- 如何使用C#和ADO.NET在SQL Server数据库读取和写入blob数据
- C#如何读取excel数据
- 以实例说明如何使用C#从数据库中提取数据,按要求自动生成定制的Excel表格?[转]