0

Office アドイン プロジェクトを作成し、アプリケーション用のリボン メニューを追加しました。プロジェクトの Word ドキュメントをビルドすると、リボンに問題はありません。

以下のボタン クリック イベントを使用してリボン メニューからボタンをクリックしたときに、StreamReader を使用してアクティブなドキュメントをファイルとして保存するにはどうすればよいですか?

 private void btnsavefile_Click(object sender, RibbonControlEventArgs e)
{
    //Getting FileStream here.

}
4

3 に答える 3

0

Stack Overflow で次の解決策を見つけました。うまくいけば、それはあなたに関連しています。

Office 2007 アドインから現在の ActiveDocument をシリアル化する

個人的には、このシナリオを扱っていたときに同じことをしました。ファイルのコピーを一時的な場所に保存し、そのコピーをサーバーにプッシュしました。この場合、アクティブなドキュメントはそのまま残ります。

Excel.Workbook xlb = Globals.ThisAddIn.Application.ActiveWorkbook;
xlb.SaveCopyAs(filePath);

お役に立てれば!

于 2013-02-12T05:37:28.697 に答える