C#使用Ado.Net更新和添加資料到Excel表格的方法

來源:互聯網
上載者:User
本文執行個體講述了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();   }  } }}


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.