您的位置:首页 > 编程语言 > C#

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

2014-05-18 12:25 579 查看
方法:控制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;
}
//.....其它事件同上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: