Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
303 views
in Technique[技术] by (71.8m points)

visual studio - Cannot change Word.Application options from C# Installer Class

I am developing MS-Word Add-In using Visual Studio 2019 (with C#). I am trying to make my add-in change some Word options, like this:

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
    // Set numeral to "Hindi"
    Application.Options.ArabicNumeral = WdArabicNumeral.wdNumeralHindi;
}

Although it works, it is not efficient because this code will be executed every time the Word application is opened. I need to execute it only once when my add-in is being installed, so I tried to create an Installer Class and do it like this:

public override void Install(IDictionary stateSaver)
{
    base.Install(stateSaver);

    Word.Application app_ = new Word.Application();

    // Set numeral to "Hindi"
    app_.Options.ArabicNumeral = WdArabicNumeral.wdNumeralHindi;
}

However, the second method doesn't change numeral to "Hindi" .. Any help ?

Note: To make sure that the Install function gets executed, I tried to divide by zero to make sure it will give runtime error.

question from:https://stackoverflow.com/questions/65891861/cannot-change-word-application-options-from-c-sharp-installer-class

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...