線上訂房服務-台灣趴趴狗聯合訂房中心
網站公告 :


Delphi K.Top討論區 » 難以歸類主題的討論區(C++Builder) » 純文字檔轉成WORD檔
發表新文章
瀏覽次數:2704
推到 Plurk!
推到 Facebook!

純文字檔轉成WORD檔

尚未結案
RemycinLu
一般會員




發表:34
回覆:20
積分:10
註冊:2003-10-02

發送簡訊給我
#1 發表時間:2004-07-16 16:09:10 IP:66.144.xxx.xxx 未訂閱

要怎麼做才能把純文字檔轉成WORD檔(TXT=>DOC)?謝謝



ENIX007
高階會員




發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#2 發表時間:2004-07-16 16:42:31 IP:203.70.xxx.xxx 未訂閱

RemycinLu您好
我會錯意了嗎
直接改副檔名成.doc

程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~

RemycinLu
一般會員




發表:34
回覆:20
積分:10
註冊:2003-10-02

發送簡訊給我
#3 發表時間:2004-07-16 17:00:02 IP:66.144.xxx.xxx 未訂閱

哈哈哈!ENIX007大大你真幽默,我要連檔案格式一起改啦!請各位大大教教我,謝謝!


polongkon
一般會員




發表:8
回覆:19
積分:5
註冊:2004-04-16

發送簡訊給我
#4 發表時間:2004-07-19 16:13:11 IP:210.61.xxx.xxx 未訂閱

真是糟糕呀!
我也有類似的問題,找了好久,還是不知道怎麼解...
我的問題剛好是要把DOC檔改存成TXT檔,並省略Rich Text(如文字大小、色彩)的資訊...

唉~ 困擾呀!



benyan
一般會員




發表:1
回覆:1
積分:0
註冊:2002-06-17

發送簡訊給我
#5 發表時間:2004-07-20 15:44:06 IP:61.222.xxx.xxx 未訂閱

1. 第一種方式 比較容易只是 不好看 ......
    用 WordApplication 物件 讀取你要的WORD檔
    直接轉存成你要的格式 WORD --> TEXT

    當然也可以
    用 WordApplication 物件 讀取你要的TXT檔
    直接轉存成你要的格式 TEXT --> WORD

2. 第二種方式比較困難
請查照 MSDN GC1039
Software Development Kit (SDK) for External Text File Converters

工具可以由此下載
http://www.microsoft.com/office/ork/2003/tools/BoxA07.htm
ork.exe 裡面 含有 Office Converter Pack

其實 WordPAD 或是 Word 存成存文字都是用這個工具在作轉換
安裝完 WINDOWS 你會有基本的讀取WORD6.0及輸出
write32.wpc 跟 Wrd6ex32.cnv
安裝 Office 你會有可以讀取 word97的 converter mswrd632.wpc
下列 REG 位置看得到你安裝了哪些 CONVERTER
HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\Text Converters\

比較麻煩的是 你需要先判讀 檔案是否為WORD
再切換對應的converter 確認是否為該 CONVERTER 可以讀取的格式
讀取後就會直接幫你濾除掉不必要的格式
這時候是 RichText 格式

再選擇取要用的 converter 輸出成你要的格式
word6.0 word97 都可以
當然這時候資料已經讀進你的 RichText 存成 TXT 也不是問題
反向的 先讀進 TXT 再用 CONVERTER 存成 WORD格式 也不是問題

希望對大家有所幫助



RaynorPao
版主




發表:139
回覆:3622
積分:7015
註冊:2002-08-12

發送簡訊給我
#6 發表時間:2004-07-21 10:19:53 IP:203.73.xxx.xxx 未訂閱


RemycinLu 你好:
有關 *.txt 轉成 *.doc 請參考以下的範例程式碼
    TWordApplication *WordApp=new TWordApplication(this);
    AnsiString szTxtFile=ExtractFilePath(Application->ExeName)+"test1.txt";
    TVariant TxtFile=szTxtFile.c_str();
    WordDocumentPtr WordDoc=WordApp->Documents->Open(&TxtFile);

    AnsiString szDocFile=ExtractFilePath(Application->ExeName)+"test1.doc";
    TVariant DocFile=szDocFile.c_str();
    TVariant FileFormat=wdFormatDocument;
    WordDoc->SaveAs(&DocFile, FileFormat);
    WordDoc->Close();
    WordApp->Quit();
    delete WordApp;


polongkon 你好:
有關 *.rtf 轉成 *.txt 請參考以下的範例程式碼
    TWordApplication *WordApp=new TWordApplication(this);
    AnsiString szRtfFile=ExtractFilePath(Application->ExeName)+"test2.rtf";
    TVariant RtfFile=szRtfFile.c_str();
    WordDocumentPtr WordDoc=WordApp->Documents->Open(&RtfFile);

    AnsiString szTxtFile=ExtractFilePath(Application->ExeName)+"test2.txt";
    TVariant TxtFile=szTxtFile.c_str();
    TVariant FileFormat=wdFormatText;
    WordDoc->SaveAs(&TxtFile, FileFormat);
    WordDoc->Close();
    WordApp->Quit();
    delete WordApp;


-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --

polongkon
一般會員




發表:8
回覆:19
積分:5
註冊:2004-04-16

發送簡訊給我
#7 發表時間:2004-07-23 13:58:39 IP:211.78.xxx.xxx 未訂閱

感謝 benyan與RaynorPao 兩位大大的詳細解說... 讓我受益匪淺 Thanks! *.^


系統時間:2014-10-24 04:34:30,  線上使用者 454 / Max 799,主題數:97,457,回覆數:219,697。  聯絡我們 | Delphi.KTop討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!
5151線上健康照護網 | 台灣西醫網 | 台灣中醫網 | 台灣牙科網 | 台灣照護網 | 趴趴狗旅遊網
大花蓮旅遊網 | 大花蓮民宿網 | 花蓮旅遊網 | 花蓮旅遊 | 花蓮旅遊 | 花蓮住宿
花蓮民宿網 | 花蓮旅遊 | 花蓮住宿 | 花蓮民宿 | 花蓮旅遊 | 花蓮民宿
花蓮住宿 | 大南投旅遊網 | 大南投民宿網 | 日月潭風景區 | 日月潭旅遊網 | 日月潭民宿網
日月潭住宿網 | 宜蘭旅遊網 | 宜蘭民宿網 | 宜蘭住宿網 | 宜蘭旅遊網 | 宜蘭民宿網
宜蘭住宿網 | 宜蘭旅遊網 | 宜蘭民宿網 | 宜蘭住宿網 | 台東旅遊網 | 台東民宿網
台東住宿網 | 台東旅遊網 | 台東民宿網 | 台東住宿網 | 台東旅遊 | 台東民宿
台東住宿 | 綠島旅遊網 | 綠島民宿網 | 綠島住宿網 | 綠島旅遊網 | 綠島民宿網
綠島住宿網 | 綠島旅遊網 | 綠島民宿網 | 綠島住宿網 | 集集旅遊網 | 集集民宿網
集集住宿網 | 關子嶺旅遊網 | 關子嶺民宿網 | 白河旅遊網 | 白河民宿網 | 心脈大師
尊榮牙醫診所 |