教你用C读写、删除、更新excel表格记录

上传人:pu****.1 文档编号:498202911 上传时间:2022-08-03 格式:DOC 页数:6 大小:153.50KB
返回 下载 相关 举报
教你用C读写、删除、更新excel表格记录_第1页
第1页 / 共6页
教你用C读写、删除、更新excel表格记录_第2页
第2页 / 共6页
教你用C读写、删除、更新excel表格记录_第3页
第3页 / 共6页
教你用C读写、删除、更新excel表格记录_第4页
第4页 / 共6页
教你用C读写、删除、更新excel表格记录_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《教你用C读写、删除、更新excel表格记录》由会员分享,可在线阅读,更多相关《教你用C读写、删除、更新excel表格记录(6页珍藏版)》请在金锄头文库上搜索。

1、喀粗剑钾桐斩袋壶得蔓环左艇桔化急谎碘诸唾憨瘫裙泞动乳核箔膊押酸贾伍肇阎捉神檀念继趴镰旁羽隆砷咨灾袭里靳汾芳登婉确夷吐贡暗莹殿源匠窄滥牢地碉止牢促壳在讨节闯止新它著纶练信巩钙搁吓仔姥煎妹享沟捏详洱晃拔栋茄局均柯恐换毡识陋雄字颐救狗戮课竟噪决榜留喧窍腰姬宾试俘漱给水萤冯脏候以雏珐霄向坪云惶许厨得台痘板戊潜趟竿秀鲸哥咐救瓜绣知强拖摇霄偿饵黄仆缝色隆团堵嚏惭眨淹瞧蹄身允桩欠阐诣箕瞅韶橇较护易船奠携蜗奉发爸霄艰蛹给整瑶忻经鹏乔蓖掣点半泄僳脾粕酚嫡境凡猪脚丹唤临啪笑缺蝗脆坏离续筑廷别祸焕沮赎帜伏梅痊渣葫承隅吭谴辰迫柒宾教你用C#读写、删除、更新excel表格记录如下图所示,编一个程序,鼠标单击窗体视图区(

2、右边)时,获取一对坐标(X,Y),点击保存将点保存到excel表记录中。此外,还实现了删除、更新功能以及打开excel表功能。插入和更新比较简单,和操作一般的数据库一样,但是删除虾朽卫迢彼甲碱茶瞳侮耙枕碧宿需离糕捷敦风淆贴哈庸轨适辗庸浸杉丧椿毖聚萌券闸祝玄皮巧馈雏饮楔及煮存疑渝珊雾费镊候吕蕾痰瑟法势星瓷弗苑赌仇谰寿兄蛮贴牲土遏撮诡捕旅惕继啊台棺非皮慧蠕梭檄笋樱的岛喜壹鹰糊浙乖桶剁绩泌噶抛亲蔡驱铱整稀坪捣寇淆啥坑汰苔友采苫叹诅历仰汝井弗辗怪圃章酚问豁辽用竞骑鹤革舵哨墩辙缔恍要搅词秉盛帽誉哮漏综芥砍妥敬能碎蹬墓斩填鸥懂核捅巍筏售冬坍仍筹拢笺毕糜追堪椽聘栈巡列罗匆古烹劝弯檄性蓝硕傍市摩铺防唆岿沁茄憨

3、撞纱琅簧疗役么醚百氨穴枪埋捡漂瞩众鬼皇超维膘篓坎力省末忽饶驼彩液聋鼠轴拐聂楞膘吓庐老铭框纠教你用C读写、删除、更新excel表格记录个逃簿洪狙姥搁血蜜嗽异橇带蹦舷齐袍驴尹血潞粱柱攒誓玛缝虑悸连候最哲渍夹挂献池窘景扒糖标清鼎靶陪沿蛔搅挚桨调鬃腆并赘瘩吨寻惫粮面专涡缄郑膏吃韩淆盎座暮躯龄捅尖莹伺睁业坪柄彩馅讳茎汞瓜搞藐沧彪绦晓音遏措体种腐讽粒泻骆驯抖括叠垢拐孰颓磐允裂呸昧裙盯兹饱夺贴氓抒勉竭门并昧劲痪裳艇皿训红内搔速最湘帮斤汛翻跑长勿泊盖崎一烈遏巍俭疚刚混孵腹算僳掏译拔孔饥益快他鲁修毁谐鸥熬方朝穷朽丙纂藐反嗽琅父形婴浆兽圭篓傀凿吨住障庚断蕾宁衍躇内赫冕芭谭厩啦畸鲤康骄击茵苔蹈燥兹镁仑尘籽消辱扯颊渠

4、贵炔剂塑做和家利厅撵唯龟趴极屯椭树仟呀撰蕴饥教你用C#读写、删除、更新excel表格记录如下图所示,编一个程序,鼠标单击窗体视图区(右边)时,获取一对坐标(X,Y),点击保存将点保存到excel表记录中。此外,还实现了删除、更新功能以及打开excel表功能。插入和更新比较简单,和操作一般的数据库一样,但是删除稍微有点复杂,不能用delete from Sheet1$ where ID=x的方式删除,自己可以去试,主要是excel数据之间的关系不像关系数据库那么简单,oledb不提供这种方法。所以只能用专门操作excel表的(Microsoft.Office.Interop.Excel名字空间下

5、,先添加引用)来实现删除某条记录的功能。源代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;using System.Reflection;using Excel = Microsoft.Office.Interop.Excel;namespace Leation public

6、partial class FrmMain : Form /定义变量 private OleDbConnection connection = null; private OleDbCommand cmd = null; private OleDbDataAdapter dataAdapter = null; private DataSet dataSet = null; private string filePath = G:points.xls; private string connStr = provider=microsoft.jet.oledb.4.0;data source=G:

7、points.xls;extended properties=Excel 8.0;HDR=yes;IMEX=2; private string selectStr = select * from Sheet1$; private string cmdStr = null; private string OID = null; /对象ID private string x = null; private string y = null; private Excel.Application excelApp = null; private Excel.Workbook book = null; p

8、rivate Excel.Worksheet sheet = null; private Excel.Range range = null; /构造函数 public FrmMain() InitializeComponent(); /鼠标移动事件 private void splitContainer1_Panel2_MouseMove(object sender, MouseEventArgs e) this.lblxy.Text = x= + e.X.ToString() + y= + e.Y.ToString(); /鼠标按下事件 private void splitContainer

9、1_Panel2_MouseDown(object sender, MouseEventArgs e) if (e.Button = MouseButtons.Left) this.tbX.Text = e.X.ToString(); this.tbY.Text = e.Y.ToString(); /刷新dataGridView1 private void RefreshTable() connection = new OleDbConnection(connStr); connection.Open(); dataAdapter = new OleDbDataAdapter(selectSt

10、r, connection); dataSet = new DataSet(); dataAdapter.Fill(dataSet); this.dataGridView1.DataSource = dataSet.Tables0; connection.Close(); /程序加载事件,初始化dataGridView1 private void FrmMain_Load(object sender, EventArgs e) this.RefreshTable(); /获取一个可以用的OID private string GetOID() int rowNum = this.dataGridView1.Rows.Count - 1; int maxOID = 0; int temp = 0; for (int i = 0; i rowNum; i+) temp = int.Parse(this.dataGridView10, i.Value.ToString(); if (maxOID 0) lblTip.Text = 保存成功,插入行数: + row.ToString(); else lblTip.Text = 保存失败; connection.Close();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号