VB.NET文件处理数据的方法
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本篇内容介绍了"VB.NET文件处理数据的方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!VB.N
千家信息网最后更新 2025年01月16日VB.NET文件处理数据的方法
本篇内容介绍了"VB.NET文件处理数据的方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
VB.NET文件处理代码:
'打开csv文件 PrivateSubbtnFile_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesbtnFile.Click DimOpenFileAsOpenFileDialog=NewOpenFileDialog OpenFile.Filter="csvFiles(*.csv)|*.xls|AllFiles(*.*)|*.*" IfOpenFile.ShowDialog()=DialogResult.OKThen txtFile.Text=OpenFile.FileName Else ExitSub EndIf EndSub '写文件 PrivateSuboutfile() DimSaveFileAsSaveFileDialog=NewSaveFileDialog SaveFile.Filter="文本文件(*.txt)|*.txt|AllFiles(*.*)|*.*" IfSaveFile.ShowDialog()=DialogResult.OKThen 'txtdt.Text=SaveFile.FileName DimobjWriterAsNewIO.StreamWriter(SaveFile.FileName,True,System.Text.Encoding.Default) objWriter.WriteLine("ANSI") objWriter.WriteLine("中文") objWriter.Close() Else ExitSub EndIf EndSub 'ANSI文本处理 PrivateSubsplit1() 'DimobjFileAsSystem.IO.File DimobjReaderAsNewIO.StreamReader("D:\MySystem\Desktop\Book1.csv",System.Text.Encoding.Default) DimsLineAsString="" DimarrTextAsNewArrayList Do sLine=objReader.ReadLine() IfNotsLineIsNothingThen arrText.Add(sLine) EndIf LoopUntilsLineIsNothing objReader.Close() DimDSAsNewDataSet DS.Tables.Add("tab1") DS.Tables("tab1").Columns.Add("ID") DS.Tables("tab1").Columns.Add("par") DS.Tables("tab1").Columns.Add("no") DS.Tables("tab1").Columns.Add("name") DimfenAsString=",;" Dimfen1AsChar()=fen.ToCharArray() DimsplitAsString()=Nothing DimiAsInteger 'ForEachsLineInarrText Fori=0ToarrText.Count-1 sLine=arrText(i)&"," split=sLine.Split(fen1) DimdrAsDataRow=DS.Tables("tab1").NewRow dr("ID")=split(0).ToString dr("par")=split(1).ToString dr("no")=split(2).ToString dr("name")=IIf(split(3)="","0",split(3).ToString) DS.Tables("tab1").Rows.Add(dr) Next DataGrid1.DataSource=DS.Tables("tab1") EndSub '处理数据 PrivateSubbtnDeal_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesbtnDeal.Click IfDS.Tables.Contains("tab2")=FalseThen DS.Tables.Add("tab2") DS.Tables("tab2").Columns.Add("part") DS.Tables("tab2").Columns.Add("pp0") DS.Tables("tab2").Columns.Add("pp1") DS.Tables("tab2").Columns.Add("yanglao") DS.Tables("tab2").Columns.Add("yibao") DS.Tables("tab2").Columns.Add("gongji") DS.Tables("tab2").Columns.Add("shiye") DS.Tables("tab2").Columns.Add("sum0") EndIf DimdvAsDataView=DS.Tables("tab1").DefaultView dv.Sort="part" ProgressBar1.Show() ProgressBar1.Value=0 ProgressBar1.Maximum=dv.Count-1 DimiAsInteger Dimdr,dr0AsDataRow Fori=0Todv.Count-1 ProgressBar1.Value=i Ifi=0Then dr=DS.Tables("tab2").NewRow dr("part")=dv(i).Row("part") dr("pp0")=dv(i).Row("pp1") dr("yanglao")=dv(i).Row("yanglao") dr("yibao")=dv(i).Row("yibao") dr("gongji")=dv(i).Row("gongji") dr("shiye")=dv(i).Row("shiye") dr("sum0")=dv(i).Row("sum0") dr0=DS.Tables("tab2").NewRow dr0("part")="合计" dr0("pp0")=0 dr0("yanglao")=0 dr0("yibao")=0 dr0("gongji")=0 dr0("shiye")=0 dr0("sum0")=0 Else Ifdr("part")<>dv(i).Row("part")Then dr0("pp0")+=dr("pp0") dr0("yanglao")+=dr("yanglao") dr0("yibao")+=dr("yibao") dr0("gongji")+=dr("gongji") dr0("shiye")+=dr("shiye") dr0("sum0")+=dr("sum0") DS.Tables("tab2").Rows.Add(dr) dr=DS.Tables("tab2").NewRow dr("part")=dv(i).Row("part") dr("pp0")=dv(i).Row("pp1") dr("yanglao")=dv(i).Row("yanglao") dr("yibao")=dv(i).Row("yibao") dr("gongji")=dv(i).Row("gongji") dr("shiye")=dv(i).Row("shiye") dr("sum0")=dv(i).Row("sum0") Else dr("pp0")+=dv(i).Row("pp1") dr("yanglao")+=dv(i).Row("yanglao") dr("yibao")+=dv(i).Row("yibao") dr("gongji")+=dv(i).Row("gongji") dr("shiye")+=dv(i).Row("shiye") dr("sum0")+=dv(i).Row("sum0") EndIf EndIf Application.DoEvents() Next dr0("pp0")+=dr("pp0") dr0("yanglao")+=dr("yanglao") dr0("yibao")+=dr("yibao") dr0("gongji")+=dr("gongji") dr0("shiye")+=dr("shiye") dr0("sum0")+=dr("sum0") DS.Tables("tab2").Rows.Add(dr) DS.Tables("tab2").Rows.Add(dr0) ProgressBar1.Hide() grdMain.CaptionText="结果数据" grdMain.DataSource=DS.Tables("tab2") grdStyles("tab2") MsgBox("数据已处理") EndSub
"VB.NET文件处理数据的方法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
文件
处理
数据
方法
内容
文本
更多
知识
实用
学有所成
接下来
代码
困境
实际
情况
文章
案例
结果
编带
网站
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
专利之星数据库提供了什么
怀旧服最值得玩的服务器
湖南壹搜网络技术有限公司
南京喜车会网络技术有限公司
学校网络安全文明使用宣传标语
软件开发名人
数据库完整性与安全性例子
河南服务器托管知名企业服务器
青岛诺轩网络技术有限公司
石狮手机应用软件开发
数据库形考任务答案
服务器cpu利用率100
怎么样搭建一个dns服务器
双流区晓衡网络技术工作室
网络安全与信息化工作策划
网络安全剪纸画
c语言 程序连接数据库
陕西乐信网络技术有限公司
红警手游服务器流畅怎么进不去
串口服务器方案
数据库连接失败请重新输入
数据库多久重建一次索引
数据库软件安装好了查看截图
数据库技术王成良答案
联通的免流服务器
软件开发项目的时间
生存服务器我的世界网易
主服务器与主机
和平精英体验服有充值服务器吗
网络安全与隐私保护设计素材