0

Outlook 用の Office 2013 アドインを作成しました。ラベルとボタンが付いたリボンを作成し、これを Outlook の予定セクションに配置しました。

リボン xml:

 <ribbon>
    <tabs>
      <tab idMso="TabAppointment">

        <group id="Beställning"
               label="Beställningar">
          <button id="MyButton"
                    size="large"
                    label="Beställ"
                    imageMso="HappyFace"
                    onAction="RedirectToOrder"/>
        </group>
      </tab>
    </tabs>
  </ribbon>

xml からわかるように、実行されるコールバックを持つボタンを作成しました。

public void RedirectToOrder(Office.IRibbonControl control, bool isPressed)
{
    //Response.Redirect("HTMLPage1.html");

}

簡単なhtmlページを作成しました。私がやろうとしていること:

ボタンをクリックすると、HTMLページにリダイレクトしたいと思います。単純な Response.Redirect が機能していないようです

私はウェブの周りにいて、これについて何も見つけることができませんでした.

4

1 に答える 1

0

友人に助けてもらったところ、ブラウザを起動してリンクをパラメーターとしてブラウザに送信する必要があるとのことでした。

私の特定のケースでは、htmlpage をハードドライブ ( c/temp/htmlPage.html ) のどこかに保存し、そのアドレスを引数として送信する必要がありますが、これを単純化するには:

 public void RedirectToOrder(Office.IRibbonControl control, bool isPressed)
        {

            System.Diagnostics.Process.Start(@"C:\Program Files (x86)\Internet Explorer\iexplore.exe", "http://movies.com");

        }

それが他の人を助けることを願っています!

編集:

XMLも変更する必要があることを2つ忘れていました...「ボタン」を「toggleButton」に変更しないと、コールバックメソッドが実行されません。

于 2013-10-30T12:43:32.017 に答える