我需要使用插件更改Outlook中的默认阅读窗格

时间:2018-01-19 02:03:32

标签: c# vsto outlook-addin

我正在尝试编写一个VSTO插件,将Outlook中的默认缩放级别更改为150%。如果看起来很直接,但我不知道如何获得实际缩放百分比属性。

我是办公室图书馆的新手,需要知道从哪里获得这个房产。我在搜索互联网时找不到它。

我看到一些代码用于这样的word文档:

public partial class ThisAddIn
{
    Inspectors inspectors;

    private void ThisAddIn_Startup(object sender, System.EventArgs e)
    {
        inspectors = this.Application.Inspectors;
        inspectors.NewInspector += Inspector_SetReadingPanelDefault;
    }


    //Review stack overflow for updates
    void Inspector_SetReadingPanelDefault(Inspector inspector)
    {
        Document wdDoc = inspector.WordEditor;
        wdDoc.Windows[1].Panes[1].View.Zoom.Percentage = 150;
    }

1 个答案:

答案 0 :(得分:0)

使用

wdDoc.Windows.Item(1).View.Zoom.Percentage = 200

请注意,如果在检查器中打开邮件,则代码将更改检查器中的缩放,而不是阅读窗格。

Outlook 2016的最新版本添加了Explorer.PreviewPane属性(您可以使用wdDoc = Explorer.PreviewPane.WordEditor)。如果您需要支持旧版本的Outlook,则可以使用Redemption及其SafeExplorer对象为所有版本的Outlook公开ReadingPane对象。