Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. How to convert .txt(ASCII) to MS Word file

How to convert .txt(ASCII) to MS Word file

Scheduled Pinned Locked Moved C / C++ / MFC
tutorial
16 Posts 5 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    rajeevktripathi
    wrote on last edited by
    #1

    Hi Al How can a text file be converted to MS Word format. Any idea regarding this is welcomed (Dll, SDK, or sample or precess to convert). Thanks in Advance. BYE

    R D 2 Replies Last reply
    0
    • R rajeevktripathi

      Hi Al How can a text file be converted to MS Word format. Any idea regarding this is welcomed (Dll, SDK, or sample or precess to convert). Thanks in Advance. BYE

      R Offline
      R Offline
      Rajesh R Subramanian
      wrote on last edited by
      #2

      Rename the file so that the extension is .doc There is no big conversion involved.

      Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. ...formerly known as brahmma Codeproject.com: Visual C++ MVP

      CPalliniC 1 Reply Last reply
      0
      • R Rajesh R Subramanian

        Rename the file so that the extension is .doc There is no big conversion involved.

        Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. ...formerly known as brahmma Codeproject.com: Visual C++ MVP

        CPalliniC Offline
        CPalliniC Offline
        CPallini
        wrote on last edited by
        #3

        Smart hint, but technically there is no conversion until you'll open it with Word and then save it in Word own (.doc) format. :-D

        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
        [my articles]

        In testa che avete, signor di Ceprano?

        R 1 Reply Last reply
        0
        • CPalliniC CPallini

          Smart hint, but technically there is no conversion until you'll open it with Word and then save it in Word own (.doc) format. :-D

          If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
          [my articles]

          R Offline
          R Offline
          Rajesh R Subramanian
          wrote on last edited by
          #4

          It may not work the other way round though :laugh:

          Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. ...formerly known as brahmma Codeproject.com: Visual C++ MVP

          R 1 Reply Last reply
          0
          • R Rajesh R Subramanian

            It may not work the other way round though :laugh:

            Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. ...formerly known as brahmma Codeproject.com: Visual C++ MVP

            R Offline
            R Offline
            rajeevktripathi
            wrote on last edited by
            #5

            Actually what I want is to convert any .txt file to .doc (MS Word) one. So please tell me any programming approach or related DLL or SDK that will perform the objective. PLease help me Thanks & Regards Edit/Delete Message

            R CPalliniC 2 Replies Last reply
            0
            • R rajeevktripathi

              Actually what I want is to convert any .txt file to .doc (MS Word) one. So please tell me any programming approach or related DLL or SDK that will perform the objective. PLease help me Thanks & Regards Edit/Delete Message

              R Offline
              R Offline
              Rajesh R Subramanian
              wrote on last edited by
              #6

              It is just one line of code.

              CFile::Rename(_T("E:\\myfile.txt"), _T("E:\\myfile.doc"));

              Keep it in mind that you are just renaming a file and you actually haven't done the conversion. It is perfectly safe in this case since MS Word will handle it. It won't work the other way round.

              Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. ...formerly known as brahmma Codeproject.com: Visual C++ MVP

              K 1 Reply Last reply
              0
              • R rajeevktripathi

                Actually what I want is to convert any .txt file to .doc (MS Word) one. So please tell me any programming approach or related DLL or SDK that will perform the objective. PLease help me Thanks & Regards Edit/Delete Message

                CPalliniC Offline
                CPalliniC Offline
                CPallini
                wrote on last edited by
                #7

                You have to pass through COM automation see this article http://www.codeguru.com/cpp/misc/misc/microsoftofficeoutlook/article.php/c14519/[^] looks promising. Good luck. BTW doing it with a script language (such as VBScript or JScript) is far easier.

                If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                [my articles]

                In testa che avete, signor di Ceprano?

                R 1 Reply Last reply
                0
                • CPalliniC CPallini

                  You have to pass through COM automation see this article http://www.codeguru.com/cpp/misc/misc/microsoftofficeoutlook/article.php/c14519/[^] looks promising. Good luck. BTW doing it with a script language (such as VBScript or JScript) is far easier.

                  If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                  [my articles]

                  R Offline
                  R Offline
                  Rajesh R Subramanian
                  wrote on last edited by
                  #8

                  CPallini wrote:

                  VBScript or JScript

                  X|

                  Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. ...formerly known as brahmma Codeproject.com: Visual C++ MVP

                  CPalliniC 1 Reply Last reply
                  0
                  • R Rajesh R Subramanian

                    CPallini wrote:

                    VBScript or JScript

                    X|

                    Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. ...formerly known as brahmma Codeproject.com: Visual C++ MVP

                    CPalliniC Offline
                    CPalliniC Offline
                    CPallini
                    wrote on last edited by
                    #9

                    Don't you like (those) scripting languages? :-D

                    If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                    [my articles]

                    In testa che avete, signor di Ceprano?

                    R 1 Reply Last reply
                    0
                    • R Rajesh R Subramanian

                      It is just one line of code.

                      CFile::Rename(_T("E:\\myfile.txt"), _T("E:\\myfile.doc"));

                      Keep it in mind that you are just renaming a file and you actually haven't done the conversion. It is perfectly safe in this case since MS Word will handle it. It won't work the other way round.

                      Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. ...formerly known as brahmma Codeproject.com: Visual C++ MVP

                      K Offline
                      K Offline
                      KarstenK
                      wrote on last edited by
                      #10

                      It is to hard for him to understand the elegance of your approach. :-O

                      Greetings from Germany

                      R 1 Reply Last reply
                      0
                      • R rajeevktripathi

                        Hi Al How can a text file be converted to MS Word format. Any idea regarding this is welcomed (Dll, SDK, or sample or precess to convert). Thanks in Advance. BYE

                        D Offline
                        D Offline
                        David Crow
                        wrote on last edited by
                        #11

                        Can you use Word Automation like:

                        COleVariant vtOptional((long) DISP_E_PARAMNOTFOUND, VT_ERROR),
                        vtDoc((short) 0);

                        if (app.CreateDispatch("Word.Application") == TRUE)
                        {
                        docs = app.GetDocuments();

                        CString strFileName = "myfile.txt";
                        
                        doc = docs.Open(COleVariant(strFileName), 
                                        vtOptional, vtOptional, vtOptional, 
                                        vtOptional, vtOptional, vtOptional, 
                                        vtOptional, vtOptional, vtOptional, 
                                        vtOptional, vtOptional);
                        
                        strFileName.Replace(".txt", ".doc");
                        
                        doc.SaveAs(COleVariant(strFileName), vtDoc, 
                                   vtOptional, vtOptional, vtOptional,
                                   vtOptional, vtOptional, vtOptional,  
                                   vtOptional, vtOptional, vtOptional);
                        

                        }

                        "Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman

                        "To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne

                        1 Reply Last reply
                        0
                        • K KarstenK

                          It is to hard for him to understand the elegance of your approach. :-O

                          Greetings from Germany

                          R Offline
                          R Offline
                          Rajesh R Subramanian
                          wrote on last edited by
                          #12

                          KarstenK wrote:

                          It is to hard for him to understand the elegance of your approach.

                          Looks like that. But somebody has voted me a 1 also. I really don't understand what is wrong with my approach.

                          Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. ...formerly known as brahmma Codeproject.com: Visual C++ MVP

                          1 Reply Last reply
                          0
                          • CPalliniC CPallini

                            Don't you like (those) scripting languages? :-D

                            If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                            [my articles]

                            R Offline
                            R Offline
                            Rajesh R Subramanian
                            wrote on last edited by
                            #13

                            Yes, I don't like them. There's no fun in it.

                            Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. ...formerly known as brahmma Codeproject.com: Visual C++ MVP

                            CPalliniC 1 Reply Last reply
                            0
                            • R Rajesh R Subramanian

                              Yes, I don't like them. There's no fun in it.

                              Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. ...formerly known as brahmma Codeproject.com: Visual C++ MVP

                              CPalliniC Offline
                              CPalliniC Offline
                              CPallini
                              wrote on last edited by
                              #14

                              Rajesh R Subramanian wrote:

                              Yes, I don't like them.

                              Well, that's a matter of personal taste, anyway they've many of defects but in fact I think there is a lot of fun dealing with (for instance, script components http://msdn2.microsoft.com/en-us/library/x5t0zfyf(VS.80).aspx[^] http://msdn2.microsoft.com/en-us/library/asxw6z3c%28VS.85%29.aspx[^] are, IMHO, amazing). :)

                              If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                              [my articles]

                              modified on Thursday, January 10, 2008 4:15:40 AM

                              In testa che avete, signor di Ceprano?

                              R 1 Reply Last reply
                              0
                              • CPalliniC CPallini

                                Rajesh R Subramanian wrote:

                                Yes, I don't like them.

                                Well, that's a matter of personal taste, anyway they've many of defects but in fact I think there is a lot of fun dealing with (for instance, script components http://msdn2.microsoft.com/en-us/library/x5t0zfyf(VS.80).aspx[^] http://msdn2.microsoft.com/en-us/library/asxw6z3c%28VS.85%29.aspx[^] are, IMHO, amazing). :)

                                If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                                [my articles]

                                modified on Thursday, January 10, 2008 4:15:40 AM

                                R Offline
                                R Offline
                                Rajesh R Subramanian
                                wrote on last edited by
                                #15

                                I've been living with office automation via COM with a lot of help from MFC. If the OP had asked how to extract text content fro a .doc file, then I might have guided the OP to use COM. But then, somehow I don't like VBS and JS.

                                CPallini wrote:

                                script components http://msdn2.microsoft.com/en-us/library/x5t0zfyf(VS.80).aspx\[^\] are, IMHO, amazing).

                                That isn't any script component. You seem to have mistakenly pasted a different link. :)

                                Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. Codeproject.com: Visual C++ MVP

                                CPalliniC 1 Reply Last reply
                                0
                                • R Rajesh R Subramanian

                                  I've been living with office automation via COM with a lot of help from MFC. If the OP had asked how to extract text content fro a .doc file, then I might have guided the OP to use COM. But then, somehow I don't like VBS and JS.

                                  CPallini wrote:

                                  script components http://msdn2.microsoft.com/en-us/library/x5t0zfyf(VS.80).aspx\[^\] are, IMHO, amazing).

                                  That isn't any script component. You seem to have mistakenly pasted a different link. :)

                                  Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->Rajesh<-·´¯`·. Codeproject.com: Visual C++ MVP

                                  CPalliniC Offline
                                  CPalliniC Offline
                                  CPallini
                                  wrote on last edited by
                                  #16

                                  Rajesh R Subramanian wrote:

                                  've been living with office automation via COM with a lot of help from MFC. If the OP had asked how to extract text content fro a .doc file, then I might have guided the OP to use COM.

                                  David Crow has already done it.

                                  Rajesh R Subramanian wrote:

                                  But then, somehow I don't like VBS and JS.

                                  Well, I underatand the feeling, for instance I dislike MFC in favour of the honest WIN32 API.

                                  Rajesh R Subramanian wrote:

                                  CPallini wrote: script components http://msdn2.microsoft.com/en-us/library/x5t0zfyf(VS.80).aspx\[^\] are, IMHO, amazing). That isn't any script component. You seem to have mistakenly pasted a different link.

                                  You're right, my bad :-O. I fixed it (BTW I hope I didn't made a link swap... What help may have from Script Components the OP taht asked how to read a single line from a text filke? :-D ). Regards :)

                                  If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                                  [my articles]

                                  In testa che avete, signor di Ceprano?

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • World
                                  • Users
                                  • Groups