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
0
投稿

猜你喜欢

  • 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
  • Java中MultipartFile与File互转的实现

    2022-02-15 15:36:02
  • C#之IO读写文件方法封装代码

    2022-09-21 12:55:16
  • Android实现极简打开摄像头

    2022-09-10 15:56:51
  • 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
  • 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
  • Java 中的Printstream介绍_动力节点Java学院整理

    2021-12-21 06:08:36
  • 多线程如何解决for循环效率的问题

    2023-12-02 08:31:55
  • Java的split方法使用详解

    2021-10-03 06:09:57
  • Jackson序列化和反序列化忽略字段操作

    2022-08-29 14:01:14
  • 详解android系统的定制

    2022-03-14 11:20:19
  • C#多线程学习之(三)生产者和消费者用法分析

    2021-08-11 01:55:26
  • asp之家 软件编程 m.aspxhome.com