C#使用Ado.Net更新和添加数据到Excel表格的方法
作者:令狐不聪 时间:2022-10-02 01:27:24
本文实例讲述了C#使用Ado.Net更新和添加数据到Excel表格的方法。分享给大家供大家参考。具体分析如下:
微软NET提供了一个交互的方法,通过使用ADO.NET与Microsoft Office程序。内置的OLEDB提供可以用来操纵Excel的。xls电子表格。您可以在Excel中创建一个命名的范围确定表名,我们还需要列标题,如果电子表格中不包含列标题,那么你就需要将它们添加。
如何在Excel中创建一个命名的范围?
随着电子表格打开,选择你希望包括数据查询,包括标题。
选择“插入”菜单,然后命名并选择“定义”。
输入表的名称,然后单击“添加”。
关闭对话框并保存工作簿。
下面的例子演示了如何更新记录和插入数据,通过OLEDB使用常规的SQL命令和执行命令。
using System;
using System.Data.OleDb;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
string connectionString = "Provider=Microsoft.Jet.OleDb.4.0; data source=c:\\offices.xls; Extended Properties=Excel 8.0;";
string selectString = "INSERT INTO Office VALUES('12345′, 'Acme Inc', 'Acme Way, CA', 'Testy McTest', '01234-987654′)"; //Office is the named range.
OleDbConnection con = new OleDbConnection(connectionString);
OleDbCommand cmd = new OleDbCommand(selectString, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
con.Dispose();
}
}
}
}
希望本文所述对大家的C#程序设计有所帮助。
标签:C#,Ado.Net,Excel
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
java中的基础运算符
2022-06-23 04:19:38
关于C#调用C++dll传指针释放内存问题
2021-12-20 06:56:34
浅谈对Java双冒号::的理解
2023-09-20 02:19:21
Android Studio设置或修改Android SDK路径方法
2023-11-07 17:22:10
![](https://img.aspxhome.com/file/2023/0/122240_0s.png)
Java中MultipartFile与File互转的实现
2022-02-15 15:36:02
![](https://img.aspxhome.com/file/2023/9/83079_0s.png)
C#之IO读写文件方法封装代码
2022-09-21 12:55:16
Android实现极简打开摄像头
2022-09-10 15:56:51
![](https://img.aspxhome.com/file/2023/2/96802_0s.jpg)
JAVA常用API总结与说明
2023-05-19 08:17:17
c# 反射+自定义特性保存数据至本地
2023-03-14 03:07:40
Android中通过样式来去除app的头及界面全屏(备忘)的实现方法
2023-07-30 00:03:23
Android应用中制作选中后图标变大浮动效果的代码分享
2022-01-09 20:38:26
![](https://img.aspxhome.com/file/2023/5/137135_0s.jpg)
Android系统中的蓝牙连接程序编写实例教程
2023-09-06 08:59:01
C#中的高效IO库System.IO.Pipelines
2022-11-16 03:43:06
Java利用过滤器实现完善登录功能
2021-07-20 15:07:05
![](https://img.aspxhome.com/file/2023/8/79868_0s.png)
Java 中的Printstream介绍_动力节点Java学院整理
2021-12-21 06:08:36
多线程如何解决for循环效率的问题
2023-12-02 08:31:55
![](https://img.aspxhome.com/file/2023/6/64056_0s.jpg)
Java的split方法使用详解
2021-10-03 06:09:57
![](https://img.aspxhome.com/file/2023/3/64523_0s.png)
Jackson序列化和反序列化忽略字段操作
2022-08-29 14:01:14
详解android系统的定制
2022-03-14 11:20:19
C#多线程学习之(三)生产者和消费者用法分析
2021-08-11 01:55:26