• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1113
  • Last Modified:

Microsoft Office Document Image Writer Problem

I have a pesky little problem with Microsoft Office Document Image Writer. I have a working vb.net code that creates word document(s) on the fly.  It then prints these documents to tiff file using Microsoft Office Document Image Writer.  For the most part everything prints to tiff fine expect for a preview of the image each time document is being printed.  I figure out a way to suppress this by changing the setting in Microsoft word by printing a test page to tiff and uncheck “View Document Image” option when it asked me to save the tiff file.  I need to make sure that it’s unchecked on each user’s pc before print documents.  Right now I have been doing this manually. I would like to be able to uncheck this using my .net code.
0
vb7guy
Asked:
vb7guy
  • 3
  • 3
1 Solution
 
vb7guyAuthor Commented:
Hi, I found a solution. there is a Registry setting called "OpeninMODI" under
"HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\MODI\MDI writer " 
if the value is set to 1 then it displays images after documents are printed to tiff.   This value has to be set to "0" before opening word document in my code.

CODE:
Dim Regkey As Microsoft.Win32.RegistryKey = Nothing

Regkey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Office\" & as_OfficeVersion & "\MODI\MDI writer", True)

Regkey.SetValue("OpenInMODI", "0", Microsoft.Win32.RegistryValueKind.DWord)
0
 
Deepu AbrahamR & D Engineering ManagerCommented:
Excellent. But this will set it to all your programs for the current user. Make sure you reset this value after you have done with the printing process.

Best Regards,
DeepuAbrahamK
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
vb7guyAuthor Commented:
Yes, I do check to see if the value is "0" or not before setting the Value.  If the value is "1" then I set it to "0", do all my printing And once I'm done printing I set the value back to what ever it was before.


Thank you.
0
 
Deepu AbrahamR & D Engineering ManagerCommented:
Excellent !!
0
 
vb7guyAuthor Commented:
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

  • 3
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now