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;
} //.....其它事件同上
相关文章推荐
- c#(winform,webform通用)利用npoi将xls文件复制为xlsx文件(excel的修改,保存,包括excel2003-office2007+的处理)
- C#中如何保存文本为Word文件或Excel文件 [Z]
- C#中如何保存文本为Word文件或Excel文件
- C#实现WORD文档的内容复制和替换
- C#中如何保存文本为Word文件或Excel文件
- C#中如何保存文本为Word文件或Excel文件 [Z]
- C# 把网页内容转为EXCEL,WORD
- C#中PrintDocument打印功能的实现。分页打印内容控制与排版
- C#使用指定打印机打印Word,Excel等Office文件和打印PDF文件的代码
- c#实现word,winWordControl 文档不允许复制、粘贴、隐藏工具栏、快捷保存
- [转载内容]C# win程序中主窗体菜单的权限控制
- 动态更改RDCL的打印参数[修改XML内容]
- .net杂记 (调用EXE 获取路径 target VB DIV C# Split 页面之间传递值 更改session时间 EXCEL操作 控制电子邮件Mail input记录值的窍门)
- (c#) Word文档的上传,保存,检索内容文字,转化成HTML 及(在检索 COM 类工厂 错误 80070005 解决方案)
- C#修改Word文档内容
- c#获取txt,word,excel文档内容方法
- C# 修改word文档里的内容
- 将网页内容转换成word或excel文档的方法(c#.net)
- c# 将word内容放到Excel的一个单元格中
- [转]ASP.NET C#如何读取word,写入word,复制内容到另一个word文档,批量修改文件名