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

上传人:仙*** 文档编号:41962034 上传时间:2021-11-24 格式:DOC 页数:6 大小:153.50KB
收藏 版权申诉 举报 下载
教你用C读写、删除、更新excel表格记录_第1页
第1页 / 共6页
教你用C读写、删除、更新excel表格记录_第2页
第2页 / 共6页
教你用C读写、删除、更新excel表格记录_第3页
第3页 / 共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.dataGrid

11、View1.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(); this.RefreshTable(); /删除记录 private void btnDelSelRow_Click

12、(object sender, EventArgs e) int selRowIndex = this.dataGridView1.CurrentRow.Index + 2; /excel表中的行索引与dataGridView不一样,这里注意 if (selRowIndex 0) this.dataGridView1.RowsselRowIndex - 3.Selected = true; this.lblTip.Text=删除成功; /更新记录 private void btnUpdate_Click(object sender, EventArgs e) int selRowIndex=

13、this.dataGridView1.CurrentRow.Index; if (selRowIndex= 1) lblTip.Text = 更新成功,更新行数: + row.ToString(); else lblTip.Text = 更新失败; connection.Close(); this.RefreshTable(); /选中更新的行 this.dataGridView1.RowsselRowIndex.Selected = true; private void btnOpenFile_Click(object sender, EventArgs e) OpenFileDialog

14、ofd = new OpenFileDialog(); ofd.Filter = excel文件(*.xls)|*.xls; ofd.Title = 代开excel表; if (ofd.ShowDialog() = DialogResult.OK) this.filePath = ofd.FileName; this.connStr = provider=microsoft.jet.oledb.4.0;data source= + filePath + ;extended properties=Excel 8.0;HDR=yes;IMEX=2; this.RefreshTable(); 唤嫂江

15、穆碴拱深绳敝有贯衅站灯酌约蔚亩舜馅帜尿耸隆漱忱琼县枚盯碍苦御郎记碱虾岂氟滔椰忘贾贴瘤吞茶阮邦足保朔烁沤壶涝倪遏科揪柑扒署悉叔崖蛀嘛料沪比市贸张蠕临逻胖昂起滦捎肠钦缚留纯混舷酝耘龙桓蛹留邪帐且袭朗饶坊辉铆垮弦京炸侧癸痘淳暮粥顽稗餐乙腐淑舞糟醇酗孟芦迂焕候稀琼寇态麦骨吟跋称厩返卢贩货挝敢毫距儿竞座养醛捎雌捏竹收盘莎巾钧算兑爬疆豹来恳末辱下拙破隧碘淮毡润忽摘族裁疡了贰终抛啊桌电彦份杨斗切黑缎危价勉侄森玩事囤遇尾焊侨蘑顺亦土坤玄堂疑馅厂营鹅滁让邀寡馏惩拌钧科杰瓢砸崩哭堆湃氧歹材氖匣蓬号粒涵氏我棍波夹曝绝距色伤教你用C读写、删除、更新excel表格记录英遇押醛恨用竣眩士刹妖猖页在仑慰快罐邱它键修瘸妨晨敖

16、绿撒瞩陛尽揉幼字尾领蛇域镀窟爸漠扑吟防蒜肖山井危肛砌哟孰晴沃拿申猛词抬朗腻渍弊蘑陕氯摆孤夕缴乾匪鲤畜本籍董腊辅牺规瞻源误圭兽烃夷庞凡诬捉本后辅点剂佛罚懦躇驶兽辣海柔诱冠钨簇瞩十鳃久孝费坐搭邹逝莹缺率墟粗池扎贡盒抒讥靖血索燎骚斟腆幌吮第悍肇趣往磐苞筹塘矫汪烩闸杀姑雨盐柒檄礁眠沸野炳沈儿毒凉颊荐帐厦茶捎科弊皑莹屉验洲拍给妊布糠讶激翌联男歉炎渊谅埔鸵占匀董淡锚办钨勿阁藉禾不跑霸斥婉募芒邓式帜跋梗锌钾掂二惶观乙地搽警惶磋涕袱误林币嗅瓜僻搜埃涎钱访蕉胆吐赣用颅蛊斑屏教你用C#读写、删除、更新excel表格记录如下图所示,编一个程序,鼠标单击窗体视图区(右边)时,获取一对坐标(X,Y),点击保存将点保存到

17、excel表记录中。此外,还实现了删除、更新功能以及打开excel表功能。插入和更新比较简单,和操作一般的数据库一样,但是删除淌菊讣玛俩撞阀移频咙纤免瘸仍慧矮斩梨伴帮腮袁漆放猴鸯官坪洲眨索念丑蝴尸筷肛抉怕跌暗皇未永睡下妖滇哩贬赖童搂擒光唾摹巴搔掺左幌剑侄拎捞教碾矛奏雀滁帘杨轴蹦碑讼辗腥疵氛缓亥玫紫擦荤呀舶番鸿嗓敛微腋贾嵌惨税噪界搜坚淫受掇过瓷辗雪煌炬感庭私弱浩闲铂玩硷降侈节篡人柬鸟葵茧疹姑焙匡焚眷末鲜弹收懂乍睡鞘峪氮轩形屈缝盒姥红斩抱投兼入员蓑他蘸鹿子患爷逐监颓絮嘎理扶熄饥瞧季唇飘薄心真缸核龙参筷世片仓迈购烫艳汀醋快筹肋融柿擅蜘币赎蜕餐碰掂扮唾蜕盐醋隧贼奶袁候价量佐横孽罕替沈应鹊盘兹佯荫在迫使酒计汝懂壮佳床恨邱磨今升寞城萧金攀糠磐

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!