[請問] excel 轉出 格式化文字 (.prn檔)

看板EZsoft作者 (puregon)時間16年前 (2008/07/30 20:00), 編輯推噓6(606)
留言12則, 5人參與, 最新討論串1/2 (看更多)
格式化文字 小弟在資料轉進資料庫時,需要把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)

07/30 20:23, , 1F
為什麼不用CSV檔?
07/30 20:23, 1F

07/30 20:56, , 2F
因為要排的整整齊齊的,有起始位置跟長度
07/30 20:56, 2F

07/30 21:33, , 3F
每 15 欄分一個檔案行不行
07/30 21:33, 3F

07/30 22:00, , 4F
用 Tab 當判斷?
07/30 22:00, 4F

07/30 22:11, , 5F
他那個是讀入固定欄數,用 tab 應該不行
07/30 22:11, 5F

07/30 23:31, , 6F
我的意思是 如果用prn會掉資料 用csv不會
07/30 23:31, 6F

07/30 23:32, , 7F
但你手邊有的工具只支援prn 那換個支援csv的不就好了?
07/30 23:32, 7F

07/30 23:32, , 8F
csv的支援度應該比prn高吧= =
07/30 23:32, 8F

07/30 23:46, , 9F
寫個 C 的小程式應該很好辦吧,輸出文字時 1.往左對齊
07/30 23:46, 9F

07/30 23:47, , 10F
2. 輸出固定長度的字串,不足長度就補空白
07/30 23:47, 10F

07/30 23:47, , 11F
這樣很容易就可以達成你要的了 (應該)
07/30 23:47, 11F

07/30 23:56, , 12F
利用Excel的字串類型函數重新排版補空白輸出到新的格子裡
07/30 23:56, 12F
文章代碼(AID): #18a5VRLM (EZsoft)
文章代碼(AID): #18a5VRLM (EZsoft)