ARTICLE · 1241537
仪器原始数据要导成 Excel,找了半天没有能
仪器原始数据要导成 Excel,找了半天没有能
仪器原始数据要导成 Excel,找了半天没有能
仪器工作站最省事的导出方式,就是菜单里那句「另存为」。一个批次跑完,几十份文件躺在文件夹里,接下来全是手工:打开、全选、复制、粘到 Excel、调列宽,再来下一份。
搬的过程里数字会串行,批号 0010 粘进去变成 10,1.235E+05 变成文本。出问题还得一份份打开对,找是哪台仪器哪个文件第几行。
为了解决这个问题,我写了个脚本。没去数「跳过前几行」,而是把文件当成有结构的文本看——用 [段名] 定位每一段,段内第一行就是表头,行数随仪器变也不用改代码;每个值先原样留一份字符串,再单独判一次能不能当数值,判不了的绝不硬转。
技术上就三样:按编码候选回退解码、正则切段切字段、openpyxl 写表后回读断言。跑一遍,6 个文件纳入 5 个,1519 条记录摊成长表 4569 行。批号 0010 保住前导零,科学计数法原始值与数值并存,拿表里的「来源文件 + 原始行号」回原文读第 8 行,能对上 1.235E+05。
完整源码和造好的样例数据都开源了,克隆下来直接复跑:
https://gitee.com/huang-jianhua-gitee/examples/tree/main/20261024
原文仪器原始数据要导成 Excel,找了半天没有能批量跑的脚本
作者提示: 内容由AI生成
上海,2小时前,















































































