标题:怎样从dat文件中提取相应的数据,排序后保存到excel文件中。
只看楼主
ywk009007
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-7-24
结帖率:100%
已结贴  问题点数:20 回复次数:5 
怎样从dat文件中提取相应的数据,排序后保存到excel文件中。
现有很多"***.dat"格式的文件,如附件:DETECTOR.dat。要求挑选一部分数据进行排序,将排序后的结果保存在excel格式的文件中。
挑选的方法为在数据23:57:30- B238I4DD: 60213023, , ,  0, ,   0,  0.0,中将60213023中的第4.5.6个数看成一个数据组(该数据中数据组为130)。将数据组相同的数据放到一个excel文件中,在按照时间顺序排序。
dat文件在附件中
DETECTOR.rar (3.35 KB)
,不胜感谢!
部分数据如下:
23:57:30- B238I4DD: 60213023, , ,  0, ,   0,  0.0,
23:57:30- B238I4DD: 60211522, , ,  0, ,   0,  0.0,
23:57:30- B238I4DD: 60216201, , ,  0, ,   0,  0.0,
23:57:30- B238I4DD: 60216204, , , 42, ,   1,  1.0,
23:57:30- B238I4DD: 60216203, , ,  0, ,   0,  0.0,
23:57:30- B238I4DD: 60216202, , , 45, ,   3,  4.0,
23:57:30- B238I4DD: 60210721, , ,  0, ,   0,  0.0,
23:57:30- B238I4DD: 60210722, , ,  0, ,   0,  0.0,
23:57:30- B238I4DD: 60210725, , ,  0, ,   0,  0.0,
23:57:30- B238I4DD: 60210724, , , 64, ,   1,  1.0,
23:57:30- B238I4DD: 60210723, , ,  0, ,   0,  0.0,
23:57:31- B238I4DD: 60216403, , ,  0, ,   0,  0.0,
23:57:31- B238I4DD: 60216514, , ,  0, ,   0,  0.0,
23:57:31- B238I4DD: 60216512, , ,  0, ,   0,  0.0,
23:57:31- B238I4DD: 60216513, , ,  0, ,   0,  0.0,
23:57:31- B238I4DD: 60216511, , ,  0, ,   0,  0.0,
23:57:32- B238I4DD: 60204732, , , 66, ,   2,  6.0,
23:57:32- B238I4DD: 60217611, , ,  0, ,   0,  0.0,
23:57:32- B238I4DD: 60217613, , , 51, ,   1,  1.0,

搜索更多相关主题的帖子: dat文件 excel 
2016-07-24 10:51
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
也可以写成一个文本文件作为与excel的接口文件,由excel导入。
2016-07-24 14:42
linlulu001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:20
帖 子:944
专家分:4047
注 册:2016-4-13
得分:0 
如果只是保存到Excel不难。
只要合理运用\r,\t,\n,将数据保存到txt文件中。
将保存的txt的扩展名改成Excel的扩展名就行了。

2016-07-24 22:14
ywk009007
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-7-24
得分:0 
不行啊,求程序啊!!!!!!!!!!!!!
2016-07-25 16:21
linlulu001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:20
帖 子:944
专家分:4047
注 册:2016-4-13
得分:10 
用二进制文件读写的方法,然后合理运用\t,\r,\n将文件保存到.txt的记事本中,然后将.txt改成.xls,就行了。
读取Execle用纯C就真的很麻烦,但是写入这个方法就很好用啊。我只懂的这一种,其它写入方法就不会了。

[此贴子已经被作者于2016-7-25 18:34编辑过]

2016-07-25 18:33
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:10 
你可以保存为csv格式的文本文件,Excel能直接打开它。推荐做法,这样就可以和Excel不产生任何纠缠

如果必须是xls格式,一个最简单的办法是用ODBC连接指定的xls文件,将其当作数据库操作
2016-07-26 09:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-467185-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.101066 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved