Материал из .Net Framework эксперт
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Create Office Applications
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using Word;
class MainClass
{
[STAThread]
static void Main(string[] args)
{
Word.ApplicationClass MyWord = new Word.ApplicationClass();
MyWord.Visible = true;
System.Windows.Forms.Application.Run();
}
}
Office command bar
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Reflection;
using Word;
using Office = Microsoft.Office.Core;
class MainClass
{
[STAThread]
static void Main(string[] args)
{
Office.rumandBarButton Button;
Office.rumandBar CommandBar;
object Missing = System.Reflection.Missing.Value;
Office._CommandBarButtonEvents_ClickEventHandler ButtonHandler;
Word.ApplicationClass MyWord = new Word.ApplicationClass();
MyWord.Visible = true;
CommandBar = MyWord.rumandBars.Add("MyCommandBar", Missing, Missing, Missing);
Button = (Office.rumandBarButton)CommandBar.Controls.Add(Office.MsoControlType.msoControlButton, Missing, Missing, Missing, Missing);
Button.Caption = "MyButton";
Button.FaceId = 1845;
ButtonHandler = new Office._CommandBarButtonEvents_ClickEventHandler(OnClick_Button);
Button.Click += ButtonHandler;
System.Windows.Forms.Application.Run();
}
private void OnClick_Button(Office.rumandBarButton ctrl, ref bool cancel)
{
MessageBox.Show("This Worked!!!");
}
}