C#控制Word,Excel修改(复制、更改内容)、打印、保存权限

来源:互联网 发布:js return false 无效 编辑:程序博客网 时间:2024/05/16 23:52

方法:控制Word,Excel的事件,设置Cancel参数为true能禁止打印、保存

using Word = Microsoft.Office.Interop.Word;using Excel = Microsoft.Office.Interop.Excel;public void controlOffice(){                 //***************************Word***************************                //Word 应用程序                Word.Application oWord = new Word.Application();                //在关闭时                oWord.Application.DocumentBeforeClose += Application_DocumentBeforeClose;                //保存时                oWord.Application.DocumentBeforeSave += Application_DocumentBeforeSave;                //打印时                oWord.Application.DocumentBeforePrint += Application_DocumentBeforePrint;               //***************************Excel***************************                Excel.Application excelApp = new Excel.Application();//Excel应用程序                //关闭时                            excelApp.Application.WorkbookBeforeClose += Application_WorkbookBeforeClose;                //打印时                excelApp.Application.WorkbookBeforePrint += Application_WorkbookBeforePrint;              //保存前                excelApp.Application.WorkbookBeforeSave += Application_WorkbookBeforeSave;                //保存后                excelApp.Application.WorkbookAfterSave += Application_WorkbookAfterSave;}              //禁止关闭              void Application_DocumentBeforeClose(Document Doc, ref bool Cancel)            {
               Cancel=true;
            }//.....其它事件同上


0 0
原创粉丝点击