文件文件如何写到新的程序里(20分)

  • 主题发起人 主题发起人 楚辞
  • 开始时间 开始时间

楚辞

Unregistered / Unconfirmed
GUEST, unregistred user!
进口仪器报告只能出文本文件。现在,想把文本文件里的部分字段提取出来,然后进行重新加工,使其能出自己想要的报告格式,我应该如何处理?!附文本文件内容
Data File D:/HPCHEM/1/DATA/TNYM0812.D Sample Name: 天然气
Instrument 1 2008-10-20 10:33:39 下午 何英 张丽娜

样品编号:TRQ-2008-10-016
采样地点:柳屯配气站(大化 外销管线)
采样时间:2008-10-20(09:00)
采 样 人:韩翠红 李月梅
监 护 人:田文英
样品状态描述:气态
检测环境描述:22.0℃ 65.0% 100.20kPa
检测设备: HP6890plus/us00032696

=====================================================================
Injection Date : 2008-10-20 10:17:34 下午
Sample Name : 天然气 Vial : 1
Acq. Operator : 何英 张丽娜 Inj : 1
Inj Volume : Manually
Method : C:/HPCHEM/1/METHODS/TNY.M
Last changed : 2008-10-20 9:28:48 下午 by 何英 张丽娜
(modified after loading)
=====================================================================
Normalized Percent Report
=====================================================================

Sorted By : Retention Time
Calib. Data Modified : 2008-1-25 14:39:59 下午
Multiplier : 1.0000
Dilution : 1.0000

Signal 1: FID1 A,
Signal 2: TCD2 B,

RetTime Sig Type Area Amt/Area Norm Grp Name
[min] %
-------|--|------|----------|----------|----------|--|---------------
1.486 2 BB S 3.76417e4 2.39344e-3 95.128291 C1
2.708 2 BB 866.13147 1.52264e-3 1.392510 CO2
4.036 1 BB X 164.57686 1.78458e-3 0.310115 C3H8
4.254 1 BB 34.53477 1.30420e-3 0.047557 iC4H10
4.434 1 BB 35.11552 1.31402e-3 0.048721 nC4H10
5.062 1 BB 17.85480 1.02939e-3 0.019407 iC5H12
5.371 1 BB 9.07319 1.02866e-3 0.009855 nC5H12
6.612 2 BP 1340.55762 1.62436e-3 2.299258 C2H6
6.650 1 - - - C6
8.343 2 BB 361.30563 1.77467e-3 0.677033 N2
8.900 1 - - - C7
11.556 1 VBA+ 99.02929 6.43168e-4 0.067252 C8
14.050 1 - - - C9
16.550 1 - - - C10
Totals : 100.000000

2 Warnings or Errors :

Warning : Calibration warnings (see calibration table listing)
Warning : Calibrated compound(s) not found

=====================================================================
*** End of Report ***

样品编号:TRQ-2008-10-016
采样地点:柳屯配气站(大化 外销管线)
采样时间:2008-10-20(09:00)
采 样 人:韩翠红 李月梅
监 护 人:田文英
样品状态描述:气态
检测环境描述:22.0℃ 65.0% 100.20kPa
检测设备: HP6890plus/us00032696

=====================================================================
Injection Date : 2008-10-20 10:17:34 下午
Sample Name : 天然气 Vial : 1
Acq. Operator : 何英 张丽娜 Inj : 1
Inj Volume : Manually
Method : C:/HPCHEM/1/METHODS/TNY.M
Last changed : 2008-10-20 9:28:48 下午 by 何英 张丽娜



1.486 2 BB S 3.76417e4 2.39344e-3 95.128291 C1
2.708 2 BB 866.13147 1.52264e-3 1.392510 CO2
4.036 1 BB X 164.57686 1.78458e-3 0.310115 C3H8
4.254 1 BB 34.53477 1.30420e-3 0.047557 iC4H10
4.434 1 BB 35.11552 1.31402e-3 0.048721 nC4H10
5.062 1 BB 17.85480 1.02939e-3 0.019407 iC5H12
5.371 1 BB 9.07319 1.02866e-3 0.009855 nC5H12
6.612 2 BP 1340.55762 1.62436e-3 2.299258 C2H6
6.650 1 - - - C6
8.343 2 BB 361.30563 1.77467e-3 0.677033 N2
8.900 1 - - - C7
11.556 1 VBA+ 99.02929 6.43168e-4 0.067252 C8
14.050 1 - - - C9
16.550 1 - - - C10
这都是我新写程序里所需要的内容.请问怎么办
 
自己找找规律。用Tstringlist调入文本,用Delimiter,DelimitedText分割字符串。
 
用 TStrings.LoadFromFile 载入文件,然后根据自己的需要从数据中读取需要的信息。
然后生成一个新的文件。
 
如何生成一个新的文件了
 
关键是要看你需要把数据输出成为什么样的格式。

具体就很难说明了。
 
不好意思.带孩子没有时间来这了.
输出如下格式.是用电子表格做的.每次使用电子表格都要修改许多信息,很容易出错,一出错就要把报告重新发一遍.有时,一天都在重新发报告.所以想要做一程序将样品编号:TRQ-2008-10-016
采样地点:柳屯配气站(大化 外销管线)
采样时间:2008-10-20(09:00)
采 样 人:韩翠红 李月梅
监 护 人:田文英
样品状态描述:气态
检测环境描述:22.0℃ 65.0% 100.20kPa
检测设备: HP6890plus/us00032696以上数据能自动在新程序的报告里实现.
样品编号:TRQ-2007-05-014
天 然 气 检 测 报 告
天然气大流量站 ZTCL-JL-25-02
取样地点: 柳屯增压站(返输气) 监护人: 熊远茂 回广辉
取样时间: 2007-05-11(9:15) 取样人:
收样时间: 2007-05-11 分析人:
分析时间: 2007-05-11 复核人:
检测设备: Agilent6890plus/us00041833 签发人:
原始记录号:TESA7481.D 报告编号:TRQ-2007-05-017
环境条件: 温度:25℃ 相对湿度:50% 大气压:101.7kPa
检 测 项 目 执行标准
组 成 (mol/mol) GB/T13610-2003
N2 % 0.596 iC5H12 % 0.027
CO2 % 1.31 nC5H12 % 0.015
CH4 % 95.095 C6 (或C6+) % 0.023
C2H6 % 2.38 C7 % 0.033 GB/T17281-1998
C3H8 % 0.362 C8 % 0.022
iC4H10 % 0.069 C9 % 0.000
nC4H10 % 0.068 C10 % 0.000
高位发热量(MJ/m3) 37.56 真实密度 (kg/m3) 0.7108 GB/T11062-1998
相对密度 0.5902 沃泊指数 (MJ/m3) 48.90
硫化氢 (mg/m3) —— GB/T18605.2-2001
水露点 ( ℃ ) —— GB/17283-1998

总硫 (mg/m3) —— GB/T11061-1997

备 注: 温度:17.2℃ 压力:0.79MPa 瞬时流量:8.1万Nm3/d


说明:1.硫化氢、水露点、总硫项目每年对外销气检测两次,其它样品不要求检测。
2. GC3000A气相色谱仪分析天然气组成采用GB/T13610-2003方法。
 
问题比较麻烦,
先找到输出格式的规律,
然后用TStringList处理。
 
三步曲:搜索,截取,替换。
 
思考了下,觉得将文本数据导出到何处还是不清楚。这个程序是否想的太复杂了,写不出来。
不知网友们有什么其他好的办法没有。帮我再想想。。。。。
 
后退
顶部