visual studio 2010操作word

1,用窗体应用程序生成一个word
2,生成一个word的comAddIns

---------------------------------------------------------
新建一个项目
visual c#
windows
windows窗体应用程序
Word2010Demo
添加两个引用
Microsoft.Office.Core
Microsoft.Office.Interop.Word
添加两个定义
 
  
using MSO = Microsoft.Office.Core;
using Word = Microsoft.Office.Interop.Word;
增加一个button
button text :“操作Word示例”
botton name :“btnWordApp”

事件:
Word.Application WordApp = new Word.Application();
            WordApp.Visible = true;
            Word.Document WordDoc = WordApp.Documents.Add();
            WordDoc.Content.Text = "我用C#调用word";
            WordDoc.SaveAs2("c:\\1.doc");
            ((Word._Document)WordDoc).Close();
            ((Word._Application)WordApp).Quit();
            System.Runtime.InteropServices.Marshal.ReleaseComObject(WordApp);
编译
运行
自动在C生成一个内容为:我用C#调用word  的word
------------------------------------------------------------------------------
新建项目
其他项目类型
扩展性
共享的外接程序
WordDemo
引用和using同上
添加私有变量
private MSO.CommandBarButton popupButton;
 
  
OnDisconnection函数
添加
try
            {
                (applicationObject as Word.Application).CommandBars["Text"].Reset();
            }
            catch (System.Exception ex)
            {
 
                Console.WriteLine(ex);
            }
            finally
            {
 
            }
OnStartupComplete函数添加
MSO.CommandBars commandbars = (applicationObject as Word.Application).CommandBars;
            MSO.CommandBar fontRightPopup = commandbars["Text"];
            fontRightPopup.Reset();
            popupButton = (MSO.CommandBarButton)fontRightPopup.Controls.Add(Before: 1);
            popupButton.Caption = "在此处kgs";
            popupButton.Style = MSO.MsoButtonStyle.msoButtonCaption;
            popupButton.Tag = "k";
            popupButton.Click += new MSO._CommandBarButtonEvents_ClickEventHandler(popupButton_Click);

通过 tab两次增加的_CommandBarButtonEvents_ClickEventHandler函数
 void popupButton_Click(MSO.CommandBarButton Ctrl, ref bool CancelDefault)
        {
            (applicationObject as Word.Application).Selection.TypeText("kgs");
        }
编译WordDemoSetup可以生成安装程序让别的机器也可以使用

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15681893/viewspace-750819/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15681893/viewspace-750819/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值