Export To Word

Post Reply
User avatar
TimStone
Posts: 2536
Joined: Fri Oct 07, 2005 1:45 pm
Location: Trabuco Canyon, CA USA
Contact:

Export To Word

Post by TimStone »

I hadn't looked at this previously but a client brought it to me today.

I create reports that are all text. They display fine in View mode, and the print without a problem.

When I save them to a file ( .doc ) or export using the Word icon in Preview, Word sees each page as a picture. As a result, it is impossible to edit the text in Word.

Surely I am doing something wrong here. What is it ? I'm using the latest FWH libraries and the latest Word included in Office 365.

Thanks.
Tim Stone
http://www.MasterLinkSoftware.com
timstone@masterlinksoftware.com
Using: FWH 19.06 with Harbour 3.2.0 / Microsoft Visual Studio Community 2019
User avatar
Massimo Linossi
Posts: 474
Joined: Mon Oct 17, 2005 10:38 am
Location: Italy

Re: Export To Word

Post by Massimo Linossi »

The function exports the EMF image file to Word.
You can never edit the text.
User avatar
TimStone
Posts: 2536
Joined: Fri Oct 07, 2005 1:45 pm
Location: Trabuco Canyon, CA USA
Contact:

Re: Export To Word

Post by TimStone »

That seems of no value to me. Thus the data is not useable.

Is there a way to export that report to Word so it can be edited ?
Tim Stone
http://www.MasterLinkSoftware.com
timstone@masterlinksoftware.com
Using: FWH 19.06 with Harbour 3.2.0 / Microsoft Visual Studio Community 2019
MOISES
Posts: 824
Joined: Wed Aug 22, 2007 10:09 am

Re: Export To Word

Post by MOISES »

No, it's not possible in the current state.

You would either have to create a module to generate a Word file the way it is exported to Excel, or export it to plain text.
Saludos / Regards,

FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
User avatar
TimStone
Posts: 2536
Joined: Fri Oct 07, 2005 1:45 pm
Location: Trabuco Canyon, CA USA
Contact:

Re: Export To Word

Post by TimStone »

I found a workaround. You can export it to a PDF, and then open that in Word which will convert it to editable text in the correct format.

We really shouldn't claim to have an export to word that just sends pictures which cannot be edited. That is not a functional export.
Tim Stone
http://www.MasterLinkSoftware.com
timstone@masterlinksoftware.com
Using: FWH 19.06 with Harbour 3.2.0 / Microsoft Visual Studio Community 2019
User avatar
Otto
Posts: 4470
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Re: Export To Word

Post by Otto »

Hello Tim,
Thank you. You have found a great solution.
It should be easy to open word and then save it as docx. I made a short test.

Best regards
Otto

Code: Select all

#Include "FiveWin.ch"

//--------------------------//

function Main()

   local oWord
   local oDoc
   local cDocument := "c:\_mist\umsatz.pdf"
   local cSaveAsFile := ""c:\_mist\umsatz.DOCX""

   oWord := CREATEOBJECT( "Word.Application" )
   oDoc := oWord:Documents:Open( cDocument )

   oWord:Visible := .t.

   cSaveAsFile := "c:\_mist\umsatz.DOCX"
   #define wdFormatXMLDocument 12
   oWord:ActiveDocument:SaveAs2( cSaveAsFile, wdFormatXMLDocument  )


   oDoc:Close( 0 )


   ? "ENDE"
Return nil

//----------------------------------------------------------------------------//

 
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org

********************************************************************
User avatar
Massimo Linossi
Posts: 474
Joined: Mon Oct 17, 2005 10:38 am
Location: Italy

Re: Export To Word

Post by Massimo Linossi »

Otto,
the FWH preview works with EMF files, that are images. If you export them in PDF
the resulting file is not editable. What you are doing is with PDF files that you can edit
and for this reason Word can make the same. If you want to have a DOC or PDF file
that you can modify you must make this not in the preview function but before.
So you must change the report or print function.
User avatar
Otto
Posts: 4470
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Re: Export To Word

Post by Otto »

Hello Massimo,
Thank you.
For me, with the code, I posted it is working fine.
I changed

function ConvertToWordDoc( oPreview ).

First, I create in silent a PDF, and then I open and save it with WORD to Docx.

Best regards
Otto
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org

********************************************************************
User avatar
TimStone
Posts: 2536
Joined: Fri Oct 07, 2005 1:45 pm
Location: Trabuco Canyon, CA USA
Contact:

Re: Export To Word

Post by TimStone »

Massimo,

Using the latest version of FWH, I exported to a PDF. Of course it was saved. I did this from PREVIEW using the File Save option. Then I used Word to open the PDF. It is fully editable in Word. I made changes and saved it.

Perhaps something changed, but it is working this way. Once I reported it, from MY testing, Otto made his routine.

I will explore building in his option as an alternative to the Word Export button so we have a TRUE Word document. What we have now is of no value since Word can't do anything with it that a normal printer couldn't do directly.

Tim
Tim Stone
http://www.MasterLinkSoftware.com
timstone@masterlinksoftware.com
Using: FWH 19.06 with Harbour 3.2.0 / Microsoft Visual Studio Community 2019
MOISES
Posts: 824
Joined: Wed Aug 22, 2007 10:09 am

Re: Export To Word

Post by MOISES »

I totally agree, we need a native Word export option. However, the proposed fix by Otto does not work with Office versions prior to 2007, and I do not know if it will work well with Office 365 and the reduced versions of Word that come by default on some computers.
Saludos / Regards,

FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
User avatar
James Bott
Posts: 4654
Joined: Fri Nov 18, 2005 4:52 pm
Location: San Diego, California, USA
Contact:

Re: Export To Word

Post by James Bott »

We really shouldn't claim to have an export to word that just sends pictures which cannot be edited. That is not a functional export.
There are times when you don't want users to edit a report. Actually, I would say most times.

If you allow users to edit reports, they can make them inaccurate. This is normally one of the reasons for using software--to prevent inaccuracies in manually created data and/or reports.

If the software generated reports are wrong and the users are fixing them, then the software generated reports should be fixed in the software instead.

If there are times when perhaps something like titles need to be changed for a special report, then I would suggest providing a drop-down list instead, or just a separate report.

James
FWH 18.05/xHarbour 1.2.3/BCC7/Windows 10
User avatar
TimStone
Posts: 2536
Joined: Fri Oct 07, 2005 1:45 pm
Location: Trabuco Canyon, CA USA
Contact:

Re: Export To Word

Post by TimStone »

James,

In today's software market place, people like to do "mark ups" and notes on reports. We are not "editing" anything within the software. Instead, they are taking output and adding to it in individual situations.

In the case of one client, our system has many pages of "glossaries" or text templates. My client doesn't want to sit late at night in a cold and dark shop making changes. He wants to save that document, take it home, and make his modifications at his home computer. He reworks descriptions until he's happy with the result. THEN he takes the final printout of his work into the shop and makes the changes to these records within the software itself.

Fortunately, saving it as a PDF and then importing it into Word does work, and allows him to handle his specific needs.

Ti,
Tim Stone
http://www.MasterLinkSoftware.com
timstone@masterlinksoftware.com
Using: FWH 19.06 with Harbour 3.2.0 / Microsoft Visual Studio Community 2019
Post Reply