相当简单,Excel就像数据库,每个Sheet就是一个Table. Microsoft.Jet.OLEDB驱动.
之后是DataReader循环,或DataSet处理都非常简单.
HTTP://BLOG.CSDN.NET/kissyougoodby/
注意:数据类型的转换!!
#region set connection
string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "+this.txtPath.Text+";Extended Properties=Excel 8.0;";
myDataReader = null;
craboDbConnection = new OleDbConnection(strConn);
OleDbCommand myOleDbCommand = new OleDbCommand("SELECT * FROM [Sheet1$]", myOleDbConnection);
#endregion
try
{
myOleDbConnection.Open();
myDataReader = myOleDbCommand.ExecuteReader();
while (myDataReader.Read())
{
this.txtSeq.Text=Convert.ToString(myDataReader.GetValue(0));//列1
this.txtName.Text=Convert.ToString(myDataReader.GetValue(1));//列2
this.txtPIN.Text=Convert.ToString(myDataReader.GetValue(2));//列3
}
}
#region Catch
catch(System.Threading.ThreadAbortException e)
{
System.Threading.Thread.ResetAbort();
this.lblResult.Text = "线程被中断..."+e.Message;
}
catch(Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.ToString());
}
finally
{
// Always call Close when done reading.
if (myDataReader != null)
myDataReader.Close();
// Close the connection when done with it.
if (craboDbConnection!=null && craboDbConnection.State == ConnectionState.Open)
craboDbConnection.Close();
if(webResponse!=null)
webResponse.Close();
}
#endregion
引自:
http://tb.blog.csdn.net/TrackBack.aspx?PostId=547149
分享到:
相关推荐
首先,我们介绍最常用的方法之一,即使用`System.Data.OleDb`命名空间中的`OleDbConnection`、`OleDbCommand`和`OleDbDataAdapter`类来读取Excel文件。这个方法基于Jet Engine,适用于旧版本的Excel(如97-2003)的....
在C#中,读取Excel文件有多种方法,这里我们将探讨三种经典方法。这些方法主要应用于需要从Excel文件中提取数据或与Excel文件交互的场景。 **方法一:采用OleDB读取Excel文件** OleDb是.NET Framework提供的一种...
C# 读取加密的Excel 文件... 开始研究NPOI读取加密的Excel文件,没有研究出来,后来才改用Microsoft.Office.Interop.Excel读取加密的Excle文件。若有那位大牛研究出NPOI读取加密的Excel文件,希望能共享出源码来。 谢谢
首先,要导入Excel文件到ListView,我们需要使用一个能够读取Excel文件的库,如Microsoft Office Interop库或更轻量级的第三方库,如NPOI。对于本示例,我们假设使用NPOI,因为它无需安装Office,可以跨平台运行。 ...
本示例“c#读取excel文件.rar”提供了一个解决方案,它着重解决了如何在C#应用中读取Excel文件的问题。下面将详细介绍相关的知识点。 首先,要读取Excel文件,你需要引入一个能与Excel接口的库。在.NET Framework中...
在C#编程环境中,开发Windows...总的来说,读取Excel文件在C# Winform应用中是一项常见的任务,可以通过Microsoft Office Interop库轻松实现。理解并熟练运用这些知识,将有助于你更好地处理各种数据导入导出的需求。
在C#编程环境中,处理...总结,使用C#、DataSet和DataTable读取Excel文件是一种直观且灵活的方式,适合处理小到中等规模的数据。对于大规模数据或服务器环境,建议考虑使用无依赖的库,如NPOI,以提高性能和兼容性。
首先,我们需要了解C#读取Excel文件的基本概念。通常,这可以通过使用Microsoft.Office.Interop.Excel库来实现,这是.NET Framework的一部分,允许我们直接与Excel应用程序进行交互。然而,这种方法需要在运行机器上...
总结一下,C#读取Excel文件的关键在于选择合适的库,如EPPlus,它可以提供高效且灵活的数据读取方法。然后,将读取的数据转换为易于操作的数据结构,如DataTable,再将这些数据适配到UI元素,如ListView,以便用户...
下面是一个简单的C#代码示例,演示如何使用OpenXML读取Excel文件: ```csharp using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System....
针对这一问题,`c#无需安装office就可原格式读取excel文件`的方法应运而生,允许开发者在没有Office的情况下,仍能以原始格式处理Excel文档。 这种技术的核心在于使用第三方库或.NET Framework自带的组件。其中一个...
在本场景中,我们关注的重点是如何在读取Excel文件数据并将其导入到dataGridView时,同时展示一个进度条(progressbar)和当前正在读取的条目信息。这将提升用户体验,让用户了解后台操作的状态。 首先,我们需要...
.Net C# 读取Excel表格数据,根据表格数据结构在数据库新建一张对应的数据表既可以上传导入SQlServer数据库,代码有上传文件功能和解析表格数据功能,这里是建数据转成DataTable保存,导入速度对循环导入效率高很多...
2. **安全性考虑**:直接读取Excel文件可能存在安全风险,建议在生产环境中进行适当的验证和错误处理。 3. **性能优化**:对于非常大的Excel文件,直接加载所有数据可能会导致内存占用过高。可以考虑分批次读取数据...
在IT行业中,C#是一种广泛使用...总之,C#读取Excel并输出CSV是一项常见的数据处理任务,可以使用多种方法实现。选择适合的库、理解文件操作和数据读写原理,对于提升C#编程能力及其在数据处理领域的应用具有重要意义。
总结,C#使用ADO.NET读取Excel文件涉及以下几个关键步骤:设置连接字符串,创建并打开连接,获取工作表信息,创建SQL查询,填充数据表,最后处理读取到的数据。这个案例提供了基础的实现方法,但根据实际需求,你...
在使用ADO.NET读取Excel文件时,系统默认会根据前几行的数据来猜测列的数据类型,这个行为由注册表中的`TypeGuessRows`值控制。默认情况下,`TypeGuessRows`值为8,这意味着系统只检查前8行数据以确定列的数据类型。...
通过上述方法,我们可以有效地解决C#读取Excel文件时遇到的空值问题。在实际开发中,还需要根据具体的业务场景和需求进行相应的调整和优化。例如,在处理大数据量时,可以考虑使用更高效的库,如EPPlus或NPOI,这些...
以下是一个基本的C#代码示例,展示如何使用Microsoft.Office.Interop.Excel来读取Excel文件: ```csharp using Excel = Microsoft.Office.Interop.Excel; // 初始化Excel应用程序对象 Excel.Application excelApp ...