作者puregon (puregon)
看板EZsoft
標題[請問] excel 轉出 格式化文字 (.prn檔)
時間Wed Jul 30 20:00:26 2008
格式化文字
小弟在資料轉進資料庫時,需要把excel -> 轉成 格式化文字 -> 透過工具轉進資料庫
該工具需要抓取字串
a.起始位置、
b.長度 故需要用格式化文字
在excel每一筆資料都乖乖的排在格子內很整齊,
轉成文字檔時,也需要他像在格子裡面,排的整整齊齊的
但是直接存成 .txt 檔,他們會走位
客戶編號 客戶名稱 客戶簡稱 電話號碼 傳真號碼 客戶聯絡人
0201 力圈有限公司 力圈 03-3119999 03-3529999 張'S-15
0202 九圈機械有限公司 九圈機械 03-3249999 03-3249999 陳先生
0203 又圈電腦科技有限公司 又圈電腦 03-4639999
↓存成
格式化文字 (.prn檔)時不會走位,也是我需要的長相↓
客戶編號 客戶名稱 客戶簡稱 電話號碼 傳真號碼
0201 力圈有限公司 力圈 03-3119999 03-3529999
0202 九圈機械有限公司 九圈機械 03-3249999 03-3249999
0203 又圈電腦科技有限公司 又圈電腦 03-4639999
但轉成 .prn 的過程中,15欄之後的資料會消失…
所以希望可以
尋求其他小軟體的方式 可以把他轉成 "格式化文字"
感謝各位
p.s
Notepad++、pspad是我的好幫手,但是我try不出要怎麼做 orz
--
這個任務沒辦法用 sql server 直接把 excel匯進去,要用他鳥工具
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.243.128.121
※ 編輯: puregon 來自: 210.243.128.121 (07/30 20:01)
1F:推 mosquito520:為什麼不用CSV檔? 07/30 20:23
2F:→ puregon:因為要排的整整齊齊的,有起始位置跟長度 07/30 20:56
3F:推 tonyni:每 15 欄分一個檔案行不行 07/30 21:33
4F:推 hpo14:用 Tab 當判斷? 07/30 22:00
5F:推 tonyni:他那個是讀入固定欄數,用 tab 應該不行 07/30 22:11
6F:推 mosquito520:我的意思是 如果用prn會掉資料 用csv不會 07/30 23:31
7F:→ mosquito520:但你手邊有的工具只支援prn 那換個支援csv的不就好了? 07/30 23:32
8F:→ mosquito520:csv的支援度應該比prn高吧= = 07/30 23:32
9F:→ hpo14:寫個 C 的小程式應該很好辦吧,輸出文字時 1.往左對齊 07/30 23:46
10F:→ hpo14:2. 輸出固定長度的字串,不足長度就補空白 07/30 23:47
11F:→ hpo14:這樣很容易就可以達成你要的了 (應該) 07/30 23:47
12F:推 gmkuo:利用Excel的字串類型函數重新排版補空白輸出到新的格子裡 07/30 23:56