c#代码实现excel、PPT、word禁止打印、编辑功能

问题描述

c#代码实现excel、PPT、word禁止打印、编辑功能

解决方案

解决方案二:
禁止打印不知道,禁止编辑可以把文档设置为只读模式。可以下个,。word,。//LoadDocumentDocumentdocument=newDocument();document.LoadFromFile(@"E:WorkDocuments.NETFramework.docx");//ProtectWorddocument.Protect(ProtectionType.AllowOnlyReading,"123456");//SaveandLaunchdocument.SaveToFile("ProtectWord.docx");System.Diagnostics.Process.Start("ProtectWord.docx");

ppt,//createPPTdocumentPresentationpresentation=newPresentation();//loadPPTfilefromdiskpresentation.LoadFromFile(@"............Datasample.pptx");//protectthedocumentwithpassword"test"presentation.Protect("test");//savethedocumentpresentation.SaveToFile("readonly.ppt",FileFormat.PPT);System.Diagnostics.Process.Start("readonly.ppt");

excel,//LoadWorkbookWorkbookbook=newWorkbook();book.LoadFromFile(@"E:WorkDocumentsVendorInfo.xlsx");//ProtectWorkbookbook.Protect("abc-123");//SaveandLaunchbook.SaveToFile("ProtectExcel.xlsx",ExcelVersion.Version2010);System.Diagnostics.Process.Start("ProtectExcel.xlsx");

解决方案三:
引用1楼Eiceblue的回复:

禁止打印不知道,禁止编辑可以把文档设置为只读模式。可以下个,。word,。//LoadDocumentDocumentdocument=newDocument();document.LoadFromFile(@"E:WorkDocuments.NETFramework.docx");//ProtectWorddocument.Protect(ProtectionType.AllowOnlyReading,"123456");//SaveandLaunchdocument.SaveToFile("ProtectWord.docx");System.Diagnostics.Process.Start("ProtectWord.docx");

ppt,//createPPTdocumentPresentationpresentation=newPresentation();//loadPPTfilefromdiskpresentation.LoadFromFile(@"............Datasample.pptx");//protectthedocumentwithpassword"test"presentation.Protect("test");//savethedocumentpresentation.SaveToFile("readonly.ppt",FileFormat.PPT);System.Diagnostics.Process.Start("readonly.ppt");

excel,//LoadWorkbookWorkbookbook=newWorkbook();book.LoadFromFile(@"E:WorkDocumentsVendorInfo.xlsx");//ProtectWorkbookbook.Protect("abc-123");//SaveandLaunchbook.SaveToFile("ProtectExcel.xlsx",ExcelVersion.Version2010);System.Diagnostics.Process.Start("ProtectExcel.xlsx");

禁止编辑的功能我已经实现了,现在就剩下禁止打印,有这方面的思路或代码吗?
解决方案四:
这个禁止打印不知道,查也只查到取消:CancelMSOfficeStandardCommand-Save,Print,New,Opencommand:
解决方案五:
这个问题弄得我很头大,但是还是很谢谢你

时间: 2024-10-27 00:11:37

c#代码实现excel、PPT、word禁止打印、编辑功能的相关文章

android打开pdf ppt word excel chm html text 文件的intent

以下代码未经测试.但是有我想找的,先贴过来,慢慢了解-- import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.net.Uri.Builder; import java.io.File; import android.content.Intent; //自定义android Intent类, //可用于获取打开以下文件的intent //PDF,PPT,

在Excel中禁止打印

平时在Excel 2007的操作过程中我们可能会无总中碰到了打印按钮.或者一些人不太注重节约.随意打印Excel 2007文件.甚至是直接打印一般人禁止打印的Excel 2007文件.在不影014 Excel 2007文件的编辑保存等需要操作情况下.我们该如何拒绝文件打印呢? 其实这是比较简单的.大家我们只需要利用一段宏指令即可解决,兵体操作如下: 按下Alt+F11打开VBA编辑器.如果VBA Project窗格没有显示的话就按下组合键Ctrl+R将共调出;右键单击"ThisWorkbook&

如何在Excel中禁止打印功能

在办公室中管理中权限管理是非常重要的一部分,对于一部分员工可以开放打印功能,而对于另一部分员工而言,由于考虑到经济成本,则不能开放打印机功能.那么如何才能禁止一部分人使用打印功能呢?这就是我们今天所要探讨的话题. 在当今时代,越来越倾向于无纸化办公了,很多公司.个人都在频繁使用Excel 2007.但是在Excel 2007的操作过程中我们可能会无意中碰到了打印按钮,或者一些人不太注重节约,随意打印Excel 2007文件,甚至是直接打印一般人禁止打印的Excel 2007文件.在不影响Exce

jsp实现针对excel及word文档的打印方法_JSP编程

本文实例讲述了jsp实现针对excel及word文档的打印方法.分享给大家供大家参考,具体如下: 因为ms word和excel的文档都支持html文本格式,因此可以先用word或excel做好模版,另存为Web页,然后将该html改成jsp,将数据部分动态填入即可,不用很辛苦的调整格式 word页面只要在jsp头设置如下指令: 复制代码 代码如下: <%@page contentType="application/msword;charset=GBK" %> excel如

Word实现Excel表格分栏打印的方法

  Word实现Excel表格分栏打印的方法           实际工作中,经常会遇到一些列数较少而行数很多的数据的Excel表格,如下图所示: 这些数据有两列253行,现在需要将这些数据打印出来. 先预览一下: 由于数据列数很少,内容都集中在纸张左侧了.显然,这样的打印效果会让BOSS疯掉的. 直接在Excel中排版的话,需要多次剪切.粘贴操作. 咱们可以利用Word,快速实现分栏打印.首先复制Excel中的数据,粘贴到Word中. 依次单击[页面布局][分栏],选择[两栏]. 这样就可以快

word-如何用java打印Excel或者Word?数据是从数据库中来的

问题描述 如何用java打印Excel或者Word?数据是从数据库中来的 急急急!!哪位大神知道怎么用java打印成Excel表格或者Word文档,数据都是 从数据库中来的,现在有很多都需要打印功能,但是我不知道有什么辅助工具或者插件什么的,求指点 解决方案 poi和jxl都可以 解决方案二: poi和jxl都可以 解决方案三: 百度一下 java toexcel 范例有很多 解决方案四: poi ,可以给你例子.. 解决方案五: java有POI工具来操作Excel的,可以用java纯后台程序

asp.net导入excel或word文档代码

asp教程.net导入excel或word文档代码      //说明下 enableeventvalidation="false"的使用:     //在页面上添加了输入型服务器控件时(如 textbox),就需要设置为false了,否则会报错:也就是关闭页面验证,默认是开启的.  private void dbexport()     {         httpcontext.current.response.charset = "gb2312";      

asp.net IE中嵌入word,excel,ppt,pdf

问题描述 本人最近接到一个要求,要在IE中嵌入ppt,word,excel,pdf(asp.net开发),本人看了一些资料,貌似用DSOFramer.ocx这个控件可以实现,小弟研究了2天还是没头绪,无法实现,望达人赐教-! 解决方案 解决方案二:DSOFramer.ocx一般只支持office文档(理论上dso只是一个ole容器,可以支持任何ole类型,不过因为dso内部加了一些clsid的判断,所以好像只支持office文档)你可以去下autovuepro这个组件,autovue支持的格式有

PPT中执行打印命令后停止响应的解决方法

有没有人在使用PPT打印文档后,文档是打印出来了,但是PPT程序却出现停止响应的情况?在这里我们来看看发生这个问题的解决方法吧! 使用系统带把PPT打印成图片到是没有问题,看来是打印安装方面的问题 重新安装打印机后,还是出现相同的情况,这样的话就不是打印机安装方面的问题,使用WORD.EXCEL使用这个打印机打印也没有问题,只有PPT会出现,重新安装OFFICE会解决吗. 重新安装OFFICE后,PPT还是老样子,现在排除了OFFICE 和打印机安装问题,这两个问题主要对象都没有问题,一时间还有