广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 672|回复: 9

请教M型屏,数据记录导出的.csv文件如何加上表头呢?

[复制链接]

6

主题

21

帖子

76

积分

注册会员

Rank: 2

积分
76
发表于 2025-2-28 10:04:13 | 显示全部楼层 |阅读模式
请教M型屏,数据记录导出的.csv文件如何加上表头呢?
回复

使用道具 举报

0

主题

546

帖子

1600

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1600
发表于 2025-2-28 10:44:56 | 显示全部楼层
导出的只是表的记录内容,需要表头的话,就把表头记录到表里面
回复

使用道具 举报

6

主题

21

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2025-2-28 11:37:28 | 显示全部楼层
dctechnology 发表于 2025-2-28 10:44
导出的只是表的记录内容,需要表头的话,就把表头记录到表里面

嗯嗯  还有就是我导出的序号$NUM怎么转换成数字呢?
回复

使用道具 举报

0

主题

546

帖子

1600

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1600
发表于 2025-2-28 14:06:15 | 显示全部楼层
添加内容的字符串前面加“$NUM”
回复

使用道具 举报

6

主题

21

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2025-2-28 16:01:42 | 显示全部楼层
dctechnology 发表于 2025-2-28 14:06
添加内容的字符串前面加“$NUM”

我是想问我导出记录显示也是$NUM,可以在导出记录的时候序号那一列显示成数字吗?
回复

使用道具 举报

61

主题

221

帖子

2719

积分

版主

大彩爱好者Q群14769485

Rank: 7Rank: 7Rank: 7

积分
2719
QQ
发表于 2025-3-1 11:57:22 | 显示全部楼层
本帖最后由 小逸老师 于 2025-3-1 11:59 编辑
中宇 发表于 2025-2-28 16:01
我是想问我导出记录显示也是$NUM,可以在导出记录的时候序号那一列显示成数字吗? ...

local arr={}
local tmp_count = record_get_count(0,1)--获取记录控件行数
       for i1=1,tmp_count  do
       local tmp_data = record_read(screen,control,i1-1)--根据变量i-1读取记录控件内容,因记录控件是从0开始所以要i1-1
       local tmp_arr = string_splitstr(tmp_data,";")--以;符号作为分割,此函数下载地址或使用自定义分割字符串的方式https://bbs.gz-dc.com/forum.php? ... =1905&fromuid=39154
               arr[i1]= i .. tmp_arr[2] .. ";" .. tmp_arr[3] ..";" .. tmp_arr[4] ..";" --  有多个列就添加几个tmp_arr尾巴加上;结束,第0列直接用i1变量替换了$SUM就行
       end
--  最后arr就是最终需要获得的内容
大彩爱好者Q群14769485
点我下载→TFT【易模块】封装好的函数库
点我下载→TFT屏可中文lua编辑器【好用】
回复

使用道具 举报

6

主题

21

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2025-3-3 11:24:43 | 显示全部楼层
小逸老师 发表于 2025-3-1 11:57
local arr={}
local tmp_count = record_get_count(0,1)--获取记录控件行数
       for i1=1,tmp_count  d ...

我的数据想着导出到U盘里,但是导出到U盘里的文件打开序号那里显示的是$NUM,不知道怎么弄了
回复

使用道具 举报

61

主题

221

帖子

2719

积分

版主

大彩爱好者Q群14769485

Rank: 7Rank: 7Rank: 7

积分
2719
QQ
发表于 2025-3-3 12:48:43 | 显示全部楼层
中宇 发表于 2025-3-3 11:24
我的数据想着导出到U盘里,但是导出到U盘里的文件打开序号那里显示的是$NUM,不知道怎么弄了 ...

【中级教程】TFT屏记录控件lua保存与读取3种方式
https://bbs.gz-dc.com/forum.php? ... 7&fromuid=39154
(出处: 广州大彩串口屏论坛_大彩开发者交流论坛)
大彩爱好者Q群14769485
点我下载→TFT【易模块】封装好的函数库
点我下载→TFT屏可中文lua编辑器【好用】
回复

使用道具 举报

6

主题

21

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2025-3-3 14:19:12 | 显示全部楼层
小逸老师 发表于 2025-3-3 12:48
【中级教程】TFT屏记录控件lua保存与读取3种方式
https://bbs.gz-dc.com/forum.php?mod=viewthread&tid=1 ...

谢谢小逸老师
回复

使用道具 举报

61

主题

221

帖子

2719

积分

版主

大彩爱好者Q群14769485

Rank: 7Rank: 7Rank: 7

积分
2719
QQ
发表于 2025-3-3 19:55:10 | 显示全部楼层

【例子】易模块-TFT屏之记录控件读取保存
https://bbs.gz-dc.com/forum.php? ... 0&fromuid=39154
(出处: 广州大彩串口屏论坛_大彩开发者交流论坛)
做了个例子,使用e_moduleG.lua的文件,r_sav()函数和r_read()函数即可。

导出时实现表头的话有两个方式:
1、导出之前在记录控件最前面插入一行并填充表头内容作为表头,导出完毕后就删除该行。
2、使用Lua脚本,在读取完所有行后再在table第一行增加表头内容
大彩爱好者Q群14769485
点我下载→TFT【易模块】封装好的函数库
点我下载→TFT屏可中文lua编辑器【好用】
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2025-4-2 15:22 , Processed in 0.049797 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表