作者i82 (blinking)
看板Prob_Solve
標題[問題] 請教程設高手們~
時間Tue Mar 31 17:57:44 2009
如果我想寫一隻程式把記事本.txt檔案上的特殊資料篩選出來 再填入EXCEL上的話
範例如下 我是覺得很難寫啦 不知道各位大大覺得呢
---------------------------------------------以下是記事本內容
abcde cdefg xxxxx xxx123 xxxx13
hudhifuhf
jdisjdisjdijdjjdis
No #: 111111
date 123d.l
jicjdiojdfoijfjoijfddo
jfidojfsijdfod
Co # Qty price total
----- ------- ------- ------
0010 479 13.28 6361.12
XYZ
change date
-------------
12/25/09
hisafuhiudfhiudhf
oifjfoijffjisf
jdisadods
---------------------------------------------------------記事本結束
跑完程式之後 抓出以下六個欄位及其值 並output在Excel上
1.title = abcde cdefg
2.No # = 111111
3.Co # = 0010
4.Qty = 479
5.total = 6361.12
6.change date =12/25/09
對不起 表達的很爛 請多包涵......:P
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.168.241
1F:→ neverfly:你記事本裡的資料格式也未免太亂了吧 04/01 13:38
2F:→ i82:對不起忘了說明 亂打的意思是有可能是任何格式 文字 或數字 04/01 13:43
3F:→ i82:因為不是要選出來的 所以就亂打一通 其實就把他想都是英文就好 04/01 13:43
4F:推 ClubT:應該還是會有一些規則吧 其實你只要會搜尋子字串應該不難 04/03 11:39
5F:→ ClubT:好比說Title就是最早讀到的2個字串 NO應該是獨立一行 04/03 11:40
6F:→ ClubT:所以搜尋有NO #的行數 在去頭尾空白 剩下的四個應該都一樣 04/03 11:41
7F:→ ClubT:搜尋到該字串"CO #"然後算下面2列同位置的值 (如果有對齊) 04/03 11:42
8F:→ gofin:如果是用VB就先用X=split(全文,vbcrlf),在找到標題欄的index 05/19 23:25
9F:→ gofin:index+2的那個就是資料欄,再用split(資料," ")切出 05/19 23:26