Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Printing a word doc from VFP
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows Server 2012
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Web
Divers
Thread ID:
01618752
Message ID:
01618785
Vues:
36
>>>>Using the following code my word doc prints in VFP
>>>>
>>>>DECLARE INTEGER ShellExecute ;
>>>>IN SHELL32.DLL ;
>>>>INTEGER nWinHandle,;
>>>>STRING cOperation,;
>>>>STRING cFileName,;
>>>>STRING cParameters,;
>>>>STRING cDirectory,;
>>>>INTEGER nShowWindow
>>>>? ShellExecute(0,"print","c:\what.doc","","",0)
>>>>
>>>>But I get a message
>>>>
>>>>The margins of section 1 are outside the printable area of the page - do you want to continue?
>>>>
>>>>If I say yes it prints fine - how can I stop this message coming up?
>>>
>>>Not sure if this code will suppress this message:
>>>
>>>oWord = CREATEOBJECT("Word.Application")
>>>oWord.Documents.Open(GETFILE())
>>>oWord.DisplayAlerts = .f.
>>>oWord.Visible = .t.
>>>oWord.PrintOut()
>>>oWord.ActiveDocument.Close()
>>>oWord.Quit()
>>>
>>
>>I think a while ago I suggested slightly different approach (it was not DisplayAlerts but something else) and it worked. Should be here in UT but I can not search.
>
>Thanks - I cant get that to work - what if i convert the doc to a pdf - how do I print that from VFP?

If you'll have the PDF, then the PRINT code is the same with ShellExecute.
If it's not broken, fix it until it is.


My Blog
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform