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 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