问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...做一个易语言软件,把csv格式文件里的某个单元格的内容做一下修改...

发布网友 发布时间:2023-12-23 09:00

我来回答

1个回答

热心网友 时间:2024-03-11 13:52

CSV也是TXT文本文件~用记事本打开就一目了然了~
写了个子程序,填进去调用就行了~

.版本 2
.子程序 修改CSV数据, 逻辑型
.参数 CSV文件名, 文本型, , 全路径文件名或当前目录内的文件名
.参数 CSV行号, 整数型, , 第几行
.参数 CSV列号, 整数型, , 第几列
.参数 CSV文本, 文本型, , 修改后的数据
.局部变量 CSV文件号, 整数型
.局部变量 Dpos, 整数型
.局部变量 Lpos, 整数型
.局部变量 Cpos, 整数型
.局部变量 Clng, 整数型
.局部变量 char, 字节型
CSV文件号 = 打开文件 (CSV文件名, , )
.如果真 (CSV文件号 = 0)
' 打开文件失败
返回 (假)
.如果真结束
移到文件首 (CSV文件号)
' 移动到目标行号
.计次循环首 (CSV行号 - 1, )
读入一行 (CSV文件号)
.如果真 (是否在文件尾 (CSV文件号, 真))
返回 (假)
.如果真结束
处理事件 ()
.计次循环尾 ()
Lpos = 取读写位置 (CSV文件号)
' 移动到目标列号
char = 0
Dpos = 0
.如果真 (CSV列号 > 1) ' 当目标列号=1时其实就是在行首
.判断循环首 (char ≠ 13) ' 是否换行
读入数据 (CSV文件号, char)
.如果真 (char = 44) ' 到分隔符
Dpos = Dpos + 1
.如果真 (Dpos = CSV列号 - 1)
' 已经移动到目标列号的位置
跳出循环 ()
.如果真结束
.如果真结束
处理事件 ()
.判断循环尾 ()
.如果真 (char = 13) ' 到行尾也没有到达目标列号 出错
返回 (假)
.如果真结束
.如果真结束
Cpos = 取读写位置 (CSV文件号) ' <需要修改的数据的位置
' 计算数据长度
char = 0
Clng = 0
.判断循环首 (char ≠ 13) ' 是否换行
读入数据 (CSV文件号, char)
.如果真 (char = 44) ' 到分隔符 跳出
跳出循环 ()
.如果真结束
Clng = Clng + 1
处理事件 ()
.判断循环尾 ()
' 开始修改
移动读写位置 (CSV文件号, 1, Cpos)
.如果真 (Clng > 0) ' 该位置有数据,删除
删除数据 (CSV文件号, Clng)
' 执行删除操作后读写位置会移动到文件尾部 所以要再移回去
移动读写位置 (CSV文件号, 1, Cpos)
.如果真结束
插入文本 (CSV文件号, CSV文本)
关闭文件 (CSV文件号)
返回 (真)

调用例子:
修改CSV数据 (“CSVTEST.CSV”, 到整数 (编辑框1.内容), 到整数 (编辑框2.内容), 编辑框3.内容)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
太和县环球嘉年华港口有限公司怎么样? 为什么抵触相亲? 鸡蛋怎么做好吃家常做法大全 为何抵触相亲 为什么很多人都抵触相亲? 鸡蛋怎么做才营养好吃呢? 怎么可以搞到110电话打过去给别人 植发后能保持多久?有人知道吗? 银联储蓄卡包括什么 怎么让电脑图标变小如何将电脑桌面上软件变小 ...一下。捡到的一个手机。但是刷机后还是有小米帐号啊。怎么能解开 安庆师范大学大学毕业实习有工资吗 同一个手机号注册两个,新的刚注销,旧的怎么找回? 小米手机刷机后还是有小米帐号,那该怎么解锁啊 怎样写一篇我眼中的高适作文? 与微信帐号是一回事吗 药流后有透明液体包着血块那是孕囊吗 楼面服务中楼面是什么意思 安庆职业技术学院新能源大二出去实习吗 一个手机号码注册了两个之前那个微信怎么找回来 与帐号是一回事吗? ...敌人是士兵和坦克,还有直升机,自己建造4种塔,还可以升级的游戏_百 ... 我96年在北京中铁建设工程有限公司的社保可以转回老家吗? 微信帐号和一样吗? 安徽省针对中铁四公司关于企业退休工人下半年涨工资吗? 如何将一个上的人导到另一个上? 做数学题注意力不集中会造成哪些后果? 有一款单机游戏,女主角在塔和房子中找到士兵,再攻打城池,谁找到这款游... 微信互删好友之后,我搜索他的,来源显示:对方通过搜索添加... 互删以后 再次搜索时 来源显示对方通过搜索添加 什么意思?_百... 有一个国王可以自己建围墙士兵的单机塔防游戏游戏图标是蓝色的士兵游... 和帐号一样的吗 同一个手机号注册两个,新的刚注销,旧的怎么找回? 杭州拱墅区好吃的地方 就是微信账号吗 做的药流,当天有两大个肉糊糊的东西排出,流血和月经差不多,药流第 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 主角林枫苏兮瑶的玄幻小说 本人姓徐,老婆姓赵,希望大家帮忙取个好听的名字! 怎么修改手机号码注册的? 和Miao读音很像的女英文名…不要是自己字母乱搭的…读音一定要对... ...有意思的单词和最后一个字母是o、也是7个字母的单词 一个手机号绑定两个怎么找回另一个? ...,旧的被新申请的微信替换了。请问怎么找回旧的?_百度... 安庆职业技术学院能不能自主实习 鲛人小说推荐 星球重启注销后多久可以重新注册新账号 我姓徐我老婆姓赵是今年清明节下午想给儿子取个名字谢谢 一个手机号同时注册了两个怎样找回第一个微信?