主题:【第十三届原创】Chemstation从入门到放弃之利用Chemstation智能报告功能实现对报告中敏感信息的修改

浏览 |回复16 电梯直达
myoldid
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
维权声明:本文为v2963297原创作品,本作者与仪器信息网是该作品合法使用者,该作品暂不对外授权转载。其他任何网站、组织、单位或个人等将该作品在本站以外的任何媒体任何形式出现均属侵权违法行为,我们将追究法律责任。
声明:此文只是本人在使用安捷伦Chemstation C.1.05版的智能报告中突然想到的一种方法,经证实利用智能报告功能确实可以实现对进样时间,进样体积,进样位置等的修改。此方法只限于对软件功能的研究学习,本人也不会将该方法用于实际工作中。此文只是展现过程,因方法涉及敏感内容,故方法中会涉及部分Basic代码会做模糊处理,想使用该方法达到某些目的的网友就别想了,本人也不会提供该方法给他人(安捷伦官方人员例外,以便于后期版本中优化此功能)。如果对Chemstation C.1.05的智能报告有兴趣可以看看我另一篇帖子Chemstation从入门到放弃,创建报告模板,自动计算统计内标法中目标物与内标物面积比,并计算平均值标准偏差与RSD,方法之多化合物统计https://bbs.instrument.com.cn/topic/7250467
1. 首先打开一张谱图,使用软件默认的简短报告功能预览报告,如图1,进样时间是2018/11/29 9:59:02


1

2. 打开报告编辑功能,直接调用左边的报告模板中的Short_Area.rdl,然后另存为一个。再预览一次,如图2。此处的时间也是2018/11/29 9:59:02

2.

3. 回到报告模板编辑模块,双击模板中的进样日期字段,打开编辑器,点开值,这时我们看到原有的进样日期是”=First(进样_采集日期)”,如图3。这里获取的是进样的日期和时间,注意这里的日期是按YYYY/M/D的格式显示的,如果是2018929日,则会显示为2018/9/9,而不是2018/09/09,这就为改代码带来了麻烦;

3.

4. 先简单的改一下进样日期,比如改到本文写作的日期2020/5/30,思路就是获取当前的日期+实际进样的时间9:59:02,想好后直接编写代码,如图4。当然是不可能一次成功的;

4.

5. 经过多次对日期时间的文本转换,字符截取,总算能实现对日期的修改了,如图5。但是仔细一看,不对啊,怎么是1:59:02,比实际时间少了8个小时。等等,8个小时,北京时间是东8区,莫非和时区有关;

5.

6. 猜想时间不对是和时区有关的,那改一下时区试试呢,如图6

6.

7. 再次预览,悲剧了,不光是改过的地方,作为对比的保留原始代码”=First(进样_采集日期)”,时间也变成了1:59:02,而且的而且,此时把时区改回东8区,两个时间也是错的,如图7,只能重启工作站;

7.

8. 当时在这里卡了很久,后来突然想到如果我只截取时间的后面分钟和秒数呢?测试后,有了神秘代码2,如图8。因为代码过于神秘,显示不了了;

8.

9. 预览一下,哈哈,是正确的时间了,如图9

9.

10. 既然搞定了时间,那再试试体积呢。先试试修改下原有的体积代码,就像时间一样直接使用First函数,如图10

10.

11. 可是预览一下,时间不对了,变成了循环小数了,如图11,完全不正确;

11.

12. 那还是保留原始的代码,只做下优化,如图12

12.

13. 预览一下,出现了正确的修改后体积和时间,如图13.

13.

注:此文只是展现此软件智能报告的强大,也希望厂商在后期的版本中对某些敏感内容的代码做限制性修改或修改后做警示。各位小伙伴还是老老实实的做实验吧,别动歪脑筋哦。如果对Chemstation C1.05的智能报告有兴趣可以看看我另一篇帖子Chemstation从入门到放弃,创建报告模板,自动计算统计内标法中目标物与内标物面积比,并计算平均值标准偏差与RSD,方法之多化合物统计https://bbs.instrument.com.cn/topic/7250467
该帖子作者被版主 zyl336789810积分, 2经验,加分理由:原创有奖
为您推荐
上党之巅
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
你的权限好大,系统时间和时区都能修改。小心飞检查到你哦!
myoldid
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由上党之巅(wodedipan)发表:你的权限好大,系统时间和时区都能修改。小心飞检查到你哦!
这个只是在我办公电脑上演示的,安全
新官人
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
zyl3367898
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
yy_0324
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
从Chemstation从入门到放弃之利用Chemstation智能报告功能实现对报告中敏感信息的修改中学习了解专业知识。
myoldid
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 zyl3367898(zyl3367898) 发表:
8的代码是什么?没看懂如何改时间的。
就是不放出代码呢,思路就是取当前日期的前9位+实际进样时间的后6位,利用mid和right函数
zyl3367898
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
huanyu123
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
myoldid
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 huanyu123(huanyu123) 发表:
出现乱码是不是字体的事?
哪里的乱码呢?
0123gmail
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
能改真正的采集时间吗?如果人家不看报告直接要你从工作站打开图谱查看,不一样会出问题?