c语言 C#Excel操作

导读:爱华网网友为您分享以下“C#Excel操作”资讯,希望对您有所帮助,感谢您对aIhUaU.com的支持!

Excel操作

命名空间(using System.Data.OleDb)

一、连接字符串(类似数据库连接字符串)

①Excel_2007(Microsoft.ACE.OLEDB.12.0)

string Path = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:/test.xlsx;Extended Properties=Excel 8.0;";

②Excel_2003(Microsoft.Jet.Oledb.4.0)

string Path = @"Provider= Microsoft.Jet.Oledb.4.0;Data Source=D:/test.xlsx;Extended Properties=Excel 8.0;";

二、使用ADO.NET打开、读取并关闭代码示例如下:

OleDbConnection oconn = new OleDbConnection(Path);

oconn.Open();

OleDbCommand ocomm = new OleDbCommand("select * from [Sheet1$]",oconn); OleDbDataAdapter da = new OleDbDataAdapter();

da.SelectCommand = ocomm;

DataSet ds = new DataSet();

da.Fill(ds, "XLDATA");

DataTable dt=ds.Tables[0];

foreach (DataRow r in dt.Rows)

{

Console.WriteLine(r["strName"]);

c语言 C#Excel操作

}

oconn.Close();

Console.Read(); 三、通过ADO.NET获取Excel文件的各Sheet名称,可使用元数据方式: 获取Excel文档里所有的表名

using(OleDbConnection oconn = new OleDbConnection(str))

{

oconn.Open();

DataTable dt = oconn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); foreach (DataRow row in dt.Rows)

{

Console.WriteLine(row["TABLE_NAME"]);

}

}

四、关于使用ADO.NET创建并写入Excel文件与普通数据库操作极为类似, string sql="Create Table TestSheet ([ID] INTEGER,[Username] VarChar,[Userpassword] VarChar)";

using (OleDbConnection oconn = new OleDbConnection(str))

{

using (OleDbCommand ocomm = new OleDbCommand(sql, oconn))

{

oconn.Open();

ocomm.ExecuteNonQuery();

ocomm.CommandText = "Insert into TestSheet Values(1,'elmer','password')"; ocomm.ExecuteNonQuery();

}

}

Error:

C#找不到可安装的 ISAM。

C# excel2007外部表不是预期的格式


百度搜索“爱华网”,专业资料,生活学习,尽在爱华网  

爱华网本文地址 » http://www.aihuau.com/a/402451/268494230373.html

更多阅读

玩转电脑语言栏设置 电脑语言栏设置

玩转电脑语言栏设置——简介很多人再每次打开聊天对话框的时候,都要切换进行一次中/英文输入法切换,你还在为使用电脑聊天、制作文档等操作时,为切换语言而烦恼吗?简单的5步教你解决一切。玩转电脑语言栏设置——工具/原料电脑语言栏调

《刺客信条:兄弟会》键位说明及操作说明

中文名: 刺客信条:兄弟会外文名: Assassin's Creed:Brotherhood游戏类别: 动作冒险游戏平台: PS3 / Xbox360 / PC开发商: 育碧发行商: 育碧发行时间: 2011-2-22主要角色: Ezio语言版本: 英文制作进度: XBOX版已发售、PC版2月22日发售《刺客信条

怎样找回Win7不见的语言栏 win7右下角语言栏不见

Win7系统下的语言栏不见了怎么办呢,难道要重新安装操作系统吗?当然不用了,下面我总结了一下经验,相信能给大家带来帮助的!出现这种情况的原因一般是不显示出来,当然你使用杀毒软件优化系统时候优化掉了也很有可能!接下来我们看看是怎样操

声明:《c语言 C#Excel操作》为网友选择遗忘分享!如侵犯到您的合法权益请联系我们删除