Creating a Word Application instance with not AddIns

R

Ramon Gene

Hello:

I am doing some Word 2007 automation with C#. I need to create a new
instance of the Word Application class but prevent any Com AddIn from
loading. I know how to do that from a command line by passing parameters to
winword.exe. Is there a way to do that with automation?

Thanks in advance,
Ramon
 
J

Jialiang Ge [MSFT]

Hello Ramon,

From your post, my understanding on this issue is: you wonder how to
automate to create a Word 2007 Application object but prevent any COM
Add-in from loading. If I'm off base, please feel free to let me know.

Based on my research, Word object model does not expose a method to
start-up Word process without loading COM add-ins. It does not allow us to
input the start-up switch "/a" (http://support.microsoft.com/kb/210565)
when we create a Word.Application object either. A possible work-around is
to use Process.Start("winword.exe", "/a"); to start-up the Word process
without add-ins, then use Marshal.GetActiveObject to attach to the running
instance of Word. The KB article: http://support.microsoft.com/kb/316125
gives a sample for your reference.

I have also sent a mail to the Product team, to consult if it is possible
to create a word instance with parameter "/a" directly using automation. I
will get back to you as soon as possible. Thank you for your patience.

Regards,
Jialiang Ge ([email protected], remove 'online.')
Microsoft Online Community Support

==================================================
For MSDN subscribers whose posts are left unanswered, please check this
document: http://blogs.msdn.com/msdnts/pages/postingAlias.aspx

Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications. If you are using Outlook Express/Windows Mail, please make sure
you clear the check box "Tools/Options/Read: Get 300 headers at a time" to
see your reply promptly.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
J

Jialiang Ge [MSFT]

Hello Ramon,

The product team gave me the reply that there is not a direct method to
pass the "/a" switch in automation. Have you tried my work-around in the
last reply? Does it fit your situation? Would you let me know the result of
the suggestion? If you need further assistance, please feel free to let me
know.

Regards,
Jialiang Ge ([email protected], remove 'online.')
Microsoft Online Community Support

=================================================
When responding to posts, please "Reply to Group" via your newsreader
so that others may learn and benefit from your issue.
=================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
R

Ramon Gene

Hello Jialiang:

Thank you for your response. I haven’t tried the workaround in your
previous suggestion; I was waiting on the response from the product team. It
seems that the Marshal.GetActiveObject method will be the only way to go,
given that there is no way to provide the No-ComAddin parameter to
automation.

Since the only manipulation we are doing is reading information from the
document, we are also evaluating using XPath to query the Word document
(since the documents are in ooxml) and avoid using Office automation
altogether.

I hope that the Word team considers this feature for a future addition to
the Word object model.

Thanks for your help!
Ramon
 
J

Jialiang Ge [MSFT]

Hello Ramon,

Thank you for the suggestion. I will let the product team know the customer
feedback.

Thanks
Jialiang Ge ([email protected], remove 'online.')
Microsoft Online Community Support

=================================================
When responding to posts, please "Reply to Group" via your newsreader
so that others may learn and benefit from your issue.
=================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top