精华内容
下载资源
问答
  • 并且也会伴随着安全浏览的需求:比如,担心用户将文件私自修改,有禁止编辑的需求;担心用户将文档的内容直接复制拷贝出去以做他用,便有禁止复制拷贝的需求;担心用户直接将文件另存为到本地对文档进行非法传播,便...

    前言:

    在我们的web系统中,有时会有合同公文等 一些需要在网页上打开的word文件。并且也会伴随着安全浏览的需求:比如,担心用户将文件私自修改,有禁止编辑的需求;担心用户将文档的内容直接复制拷贝出去以做他用,便有禁止复制拷贝的需求;担心用户直接将文件另存为到本地对文档进行非法传播,便有禁止另存的需求;担心用户将文件打印出来,便有禁止打印的需求。

    要完成这种需求,如果从头到尾由我们自己来实现的话,首先要会集成ActiveX控件,其次还要懂一些VBA编程,最重要的是还要让这些技术整合到Java中。对于我们开发web系统的开发人员来说,只是需要将word文件在web系统中打开并且做一些简单操作,就要学习如此多的技术,未免学习成本太大。

    所以我们今天就要介绍一个中间件技术——pageoffice,此中间件技术已经将 在web系统操作office文档的大部分功能整合完毕,大家只需要关注自己web系统的业务逻辑即可,下面我们来实战将pageoffice集成一下。

    先看效果:

    此时在线打开的文档不能编辑、不能选中、不能另存、不能右键、不能打印。 

     

     部署步骤(只需4步)

    1.官网http://www.zhuozhengsoft.com/dowm/下载集成文件,引入jar包,配置web.xml

    去刚才下载的集成文件中找到lib,将里面的内容放在项目web-inf的lib中引入jar包,然后将web.xml的pageoffice配置引入到自己项目的wb.xml中

    2.在父页面aaa.jsp(需要打开文档的页面)放一个a标签或者button

    写a标签之前先引入pageoffice需要的js文件

    <script type="text/javascript" src="/jquery.min.js"></script>
    <script type="text/javascript" src="/pageoffice.js" id="po_js_main"></script>

    然后添加a标签 

    <a href="javascript:POBrowser.openWindowModeless('OpenWord.jsp' , 'width=1200px;height=800px;');">文件在线安全浏览</a>

    3.在父页面同级目录下创建一个名为OpenWord.jsp的文件

    <%@ page language="java"
    	import="java.util.*,com.zhuozhengsoft.pageoffice.*,com.zhuozhengsoft.pageoffice.wordwriter.*"
    	pageEncoding="utf-8"%>
    <%
    //******************************卓正PageOffice组件的使用*******************************
    	//设置PageOffice服务器组件
    	PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
    	poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz"); //此行必须
    	
    	poCtrl1.setAllowCopy(false);//禁止拷贝
    	poCtrl1.setMenubar(false);//隐藏菜单栏
    	poCtrl1.setOfficeToolbars(false);//隐藏Office工具条
    	poCtrl1.setCustomToolbar(false);//隐藏自定义工具栏
    	poCtrl1.setJsFunction_AfterDocumentOpened("AfterDocumentOpened");
    	//设置页面的显示标题
    	poCtrl1.setCaption("演示:文件在线安全浏览");
    	
    	//打开文件
    	poCtrl1.webOpen("test.doc", OpenModeType.docReadOnly, "张三");
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>   
        <title>演示:文件在线安全浏览</title>
        
    	<meta http-equiv="pragma" content="no-cache">
    	<meta http-equiv="cache-control" content="no-cache">
    	<meta http-equiv="expires" content="0">    
    	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    	<meta http-equiv="description" content="This is my page">
    
      </head>
      
      <body>
      <script type="text/javascript">
            function AfterDocumentOpened() {
                document.getElementById("PageOfficeCtrl1").SetEnableFileCommand(4, false); //禁止另存
                document.getElementById("PageOfficeCtrl1").SetEnableFileCommand(5, false); //禁止打印
                document.getElementById("PageOfficeCtrl1").SetEnableFileCommand(6, false); //禁止页面设置
                document.getElementById("PageOfficeCtrl1").SetEnableFileCommand(8, false); //禁止打印预览
            }
        </script>
        <div style=" width:auto; height:700px;">
              <%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%>
        </div>
      </body>
    </html>
    

    4.新建一个名为test.doc的word文件(如果新建的是docx文件就将第三步的poCtrl1.webOpen("test.doc", OpenModeType.docReadOnly, "张三");代码改为poCtrl1.webOpen("test.docx", OpenModeType.docReadOnly, "张三");

    将新建的word文件随便编辑点内容放在OpenWord.jsp文件同级目录下.然后启动项目直接访问aaa.jsp点击链接.此时会提示安装插件,点击安装成功后提示注册,填写相关信息,填写注册码CA1XB-MF7Y-12ST-PSBP2就可以打开文档.

    注意:如果需要更丰富的功能,大家可以去pageoffice官网下载示例代码直接将samples4文件夹扔到Tomcat的webapps下,启动Tomcat,浏览器访问http://localhost:8080/Samples4/index.html,查看示例中的下面一个链接,直接看samples4文件夹下ReadOnly文件夹里面的代码.

     

    刚开始接触pageoffice的话,也可以看视频快速上手.http://www.zhuozhengsoft.com/Technical/

    如有侵权,请联系博主

    展开全文
  • 16进制编辑文件软件,以16禁止打开并编辑可编辑的文件等等
  • 禁止打开或者编辑bat、cmd文件.禁止打开或者编辑bat、cmd文件.禁止打开或者编辑bat、cmd文件.禁止打开或者编辑bat、cmd文件.
  • 但是在使用Beyond Compare软件比较文本时,出现编辑禁止的状况,这又该如何解决呢? 文本编辑禁止 1、单击文本比较会话工具栏“规则”按钮,打开“会话设置—文本比较“窗口,并且切换到”规范“选项卡页面,在...

    Beyond Compare是一款拥有强大文本比较功能的智能化软件,它支持在文本比较的同时,直接对差异文本进行修改、删除、编辑等一系列操作,这样一来,节约了文本对比的时间。但是在使用Beyond Compare软件比较文本时,出现编辑禁止的状况,这又该如何解决呢?

    文本编辑被禁止

    1、单击文本比较会话工具栏“规则”按钮,打开“会话设置—文本比较“窗口,并且切换到”规范“选项卡页面,在页面中取消左(右)文件栏目中的”禁止编辑“复选框。

    Beyond Compare会话设置-文本比较窗口页面 
    Beyond Compare会话设置-文本比较窗口页面

    2、完成设置后,单击“确定“按钮关闭窗口,再次回到文本比较会话操作界面,状态栏中不再显示“编辑被禁止”的提示消息,您可单击工具栏“编辑”按钮,进行差异文件的整合工作。

    Beyond Compare文本比较会话可编辑界面 
    Beyond Compare文本比较会话可编辑界面

    在Beyond Compare软件比较文本时,为何会出现编辑已禁止的情况呢?

    原因1:编码格式错误

    原文本文件所选编码格式不正确,或文档含有不适合编辑的字符,Beyond Compare就会禁用编辑。

    解决方案:用编辑器清理文档

    查看Beyond Compare软件文本比较会话操作界面中的“文件信息”栏里有没有出现一个红叉,并且显示“文件编码错误(第n行)”。那么请用其他编辑器把原文本文档整理干净后,再次使用 Beyond Compare软件比较文本时,编辑则可用。

    Beyond Compare 文本比较编辑禁用界面图例 
    Beyond Compare 文本比较编辑禁用界面图例

    原因2:文本只读,编辑已禁用

    Beyond Compare比较文本是只读模式,编辑已禁用,要清理Beyond Compare检测到的异常字符,以及修改游戏的ui.axp。

    解决方案: 谨慎修改

    Beyond Compare软件的文本比较功能只能用来编辑纯文本。ui.axp 是二进制文件,除非知道如何修改,否则会损坏文件,这种文件要用十六进制编辑器修改。

    展开全文
  • 下载文档禁止编辑,只能查看,如何实现? JAVA2WORD能实现吗? 不过我估计JAVA2WORD不能实现。
  • Mediawiki页面权限设置 禁止游客编辑 禁止注册

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                    原贴:http://www.kankanblog.com/read.php/125.htm

    Mediawiki页面权限设置:禁止游客编辑,禁止注册 
    Mediawiki版本:1.5.8
    以下代码增加的位置: LocalSettins.php
    因为require_once( "includes/DefaultSettings.php" )中初始化过,所以下面语句必须放在此语句之后。

    禁止新用户注册
    在LocalSettings.php中加入:
    #Prevent new user registrations
    $wgWhitelistAccount = array ( "user" => 0, "sysop" => 1, "developer" => 1 );
    此时用户无法自助注册。 管理员可以到登录页面(Special:UserLogin)里,输入一个用户名和email,然后点击“by email”, 系统创建帐号并将随机密码发送到指定email里。

    禁止匿名用户编辑
    #$wgGroupPermissions = array();
    $wgGroupPermissions['*''createaccount']   = false;
    $wgGroupPermissions['*']['read']            = true;
    $wgGroupPermissions['*']['edit']            = false;
    “编辑”标签仍会显示,但 匿名用户点击时会被提示 要求进行登录
    等式右侧的值决定 各组成员的权限。左侧第一方括号内的' *'代表包括匿名用户在内的所有成员。登录用户控制存放在 'user'组,这些将综合决定user_groups数据表中的成员权限。
    这些设置取代了以前的wgWhitelistAccount和wgWhitelistEdit。
    如此设定后, 用户连首页和登录页面也看不到了。

    /// 限制非注册用户不可读
    $wgWhitelistRead = array( "Main Page", "Special:Userlogin", "-", "MediaWiki:Monobook.css" );
    $wgGroupPermissions['*']['read'] = false;
    ///限制非注册用户不可读

    设定匿名用户(未登录)可以看到的页面
    $wgWhitelistRead = array ("Main Page", "Special:Userlogin", "Wikipedia:Help");匿名用户只能看到 Main Page、登录页面以及帮助页面。

    修改其他的例子:
    $wgWhitelistRead = array ("首页", "Special:Userlogin", "某某Wiki:Help");
    $wgWhitelistRead = array( urldecode("%E9%A6%96%E9%A1%B5") ;
    对于多字节语言(例如中文), PHP parser可能不能正确解码,要用到PHP的urldecode()函数来转换。
                   
    下面文章是随机出现的
    网站改版时保持网站流量的几个SEO方面的建议
    图书《撬动地球的Google》:揭密Google公司快速崛起之谜
    关键字优化还是整站优化?请慎重选择
    本Blog搜索引擎优化(SEO)日志—唯一URL问题
    未来趋势,google手机,让手机成为你打大脑
    来自YouTube的一些搞笑的视频(狗狗、猫、小孩、还有大猩猩)
    AdSense优化团队:AdSense优化建议与技巧
    我的谷歌排名哪里去了
    Shanghai Airports:Hongqiao Airport and Pudong International Airport
    刘若英:一辈子的孤单(11.11,光棍节?世间男女!)
    由一则咨询想到的:Google难以大幅反弹?
    年中总结:2006年中国物流业十大事件
    海运业务常用缩略语(简称,中文解释,英文全称)
    内衣与外衣的配衬
    秋季护肤保湿指南
    2007年秋季流行服饰流行趋势专家谈
    9种不同的体形该如何选内衣
    Tags: wiki , 网络 , 文化
               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block var foo = 'bar'; 

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目Value
    电脑$1600
    手机$12
    导管$1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列第二列第三列
    第一列文本居中第二列文本居右第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPEASCIIHTML
    Single backticks'Isn't this fun?'‘Isn’t this fun?’
    Quotes"Isn't this fun?"“Isn’t this fun?”
    Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to- HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

    Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t &ThinSpace; . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    新的甘特图功能,丰富你的文章

    gantt
            dateFormat  YYYY-MM-DD
            title Adding GANTT diagram functionality to mermaid
            section 现有任务
            已完成               :done,    des1, 2014-01-06,2014-01-08
            进行中               :active,  des2, 2014-01-09, 3d
            计划一               :         des3, after des2, 5d
            计划二               :         des4, after des3, 5d
    
    • 关于 甘特图 语法,参考 这儿,

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

    张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 这儿,

    FLowchart流程图

    我们依旧会支持flowchart的流程图:

    • 关于 Flowchart流程图 语法,参考 这儿.

    导出与导入

    导出

    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

    导入

    如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。


    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • ubuntu16.04 正确编辑 /etc/sudoers 文件禁止普通用户使用超级权限 /etc/sudoers 编辑权限问题 请先切换到超级用户(root),将 /etc/sudoers 修改为可编辑。 ls -lah /etc/sudoers chmod 777 /etc/sudoers 将 /...

    ubuntu16.04 正确编辑 /etc/sudoers 文件,禁止普通用户使用超级权限

    /etc/sudoers 编辑权限问题

    请先切换到超级用户(root),将 /etc/sudoers 修改为可编辑。

    ls -lah /etc/sudoers
    chmod 777 /etc/sudoers
    

    /etc/sudoers 修改回只读模式。

    chmod 440 /etc/sudoers
    ls -lah /etc/sudoers
    

    如何编辑 /etc/sudoers

    User Privilege Lines

    • root ALL=(ALL:ALL) ALL
      The first field indicates the username that the rule will apply to (root).
    • demo ALL=(ALL:ALL) ALL
      The first “ALL” indicates that this rule applies to all hosts.
    • demo ALL=(ALL:ALL) ALL
      This “ALL” indicates that the root user can run commands as all users.
    • demo ALL=(ALL:ALL) ALL
      This “ALL” indicates that the root user can run commands as all groups.
    • demo ALL=(ALL:ALL) ALL
      The last “ALL” indicates these rules apply to all commands.
      This means that our root user can run any command using sudo, as long as they provide their password.

    禁止普通用户使用 sudo, su 命令

    这里约定普通用户的用户名是 www-data,其用户组只有 www-data
    那么在 /etc/sudoers 中添加如下的规则,可以禁止用户使用 sudo 命令

    www-data ALL=(www-data:www-data) /bin/*,/usr/bin/*,/sbin/*, /usr/sbin/*,!/usr/bin/sudo,!/bin/su,!/usr/bin/passwd,!/usr/bin/chattr -* /etc/sudoers
    
    

    普通用户禁用 su 的话。这里需要注意的是 ubuntu 16.04 禁止普通用户使用 su 命令,需要修改 /etc/pam.d/su,找到类似 #auth required pam_wheel.so,取消其注释,并在其后添加允许使用 su 的用户组 group=sudo

    最终的修改如下,修改后会立刻生效:

    auth       required   pam_wheel.so group=sudo
    

    可以不用在 /etc/login.defs 追加 SU_WHEEL_ONLY yes,如果追加,可能会报 SU Module Unknown Error。可能是由于 ubuntu 上没有 wheel 组,有可能会出现不兼容的情况,例如这位老哥 pam.d/su to restrict su access. SU Module Unknown Error

    允许普通用户使用 sudo 命令

    有如下几种方法,可以搜索其他博客进行参考:

    1. 把普通用户添加到 sudo 组别
    2. /etc/sudoers 添加规则,例如:
      www-data ALL=(ALL:ALL) ALL
      

    为用户增加sudo权限(修改sudoers文件)

    How To Edit the Sudoers File on Ubuntu and CentOS

    【转】/etc/sudoers配置文件详解

    公司Ubuntu设置员工sudo权限实例

    Linux 禁止普通用户su切换root

    Why is Debian not creating the ‘wheel’ group by default?

    展开全文
  • html文件编辑器打开chrome,提示您被禁止访问互联网。 我电脑防火墙已经关闭了的。 经常出现这种情况,有时候就莫名其妙的出现这样的问题,然后第二天开机又好了。。。 请各位大佬支个招。 ![图片说明...
  • 很多用户反映在进行Beyond Compare16进制比较时会出现编辑禁止的问题,本教程将为您解决禁止编辑的问题。 Beyond Compare解决禁止编辑的步骤如下: 步骤一 运行Beyond Compare 4软件,在主页面左侧新建会话目录...
  • 在写程序的时候喜欢使用QLineEdit,用来显示打开文件的路径。但是很不喜欢被编辑。那么要怎么设置不可编辑呢。 (1)调用lineEdit->setEnabled(False) #不可编辑了 (2)setFocusPolicy(Qt.NoFocus) #设置...
  • 禁止运行文件禁止运行文件 程序使用e语言所编辑
  • 一同学群里问酱茄小编wordpress怎么禁止编辑主题和插件,做网站安全很重要,有这意识是非常好的,因为禁止编辑主题和插件的权限,即使有人入侵了后台也不能盗取网站的wordpress主题或wordpress插件代码。...
  • 一个很不错的16进制文件编辑与磁盘编辑软件。修改十六禁止代码必备工具,黑客标配工具。
  • 在富文本编辑器,粘贴文章时,禁止直接将图片和文字一起copy进去,以规避一些可能的问题。 解决思路: 在粘贴时,判断是否有图片,然后提示。 这里用到和粘贴相关的事件:onpaste。 获取粘贴板内容的方法: IE:...
  • vim以16进制打开和编辑文件

    万次阅读 2012-02-04 17:50:38
    先用vim以二进制格式打开需要编辑或查看的文件,不采用-b参数有时会导致转换错误,详见分隔线后部分。 vim -b file-to-open.dat 然后用xxd把文件转换成十六进制格式 :%!xxd 转化后显示类似如下 ...
  • Beyond Compare是一款拥有强大文本比较功能的智能化软件,它支持在文本比较的同时,直接对差异文本...但是在使用Beyond Compare软件比较文本时,出现编辑禁止的状况,这又该如何解决呢?下面我们就一起来探讨Beyon...
  • vue-quill-editor 禁止编辑

    千次阅读 2019-06-13 12:00:00
    因为权限问题需要对富文本vue-quill-editor进行禁止编辑,因为也不是专业前端,处理起问题来还是只有看文档和百度,发现对这个提问不是很多,可能很多大牛都不会出现这种问题吧!哈哈,反正我是不会,不过最后还是...
  • 1、更换LOGO 在LocalSettings.php文件中添加以下代码: $wgLogo="/wiki/images/logo.png"; 图片大小是160PX见方。...2、禁止新用户注册及匿名编辑 在LocalSettings.php文件中添加以下代码: $wgWhitelistAccoun
  • DeltaOffice word在线编辑控件增加NoCopy接口,实现禁止从控件文档中拷贝文字。document.oframe.NoCopy(true); //禁止拷贝document.oframe.NoCopy(false); //开启拷贝下一步计划禁用F12快捷键
  • 但是在使用Beyond Compare软件比较文本时,出现编辑禁止的状况,这又该如何解决呢? 文本编辑禁止 1、单击文本比较会话工具栏“规则”按钮,打开“会话设置—文本比较“窗口,并且切换到”规范“选项卡页面,在...
  • 在打印pdf文档时,我们有时候经常看见文件下拉列表中没有打印这一项,用这个工具就可以解决了。
  • VSTO C#开发禁止WORD中文字编辑

    千次阅读 2018-07-02 14:07:00
    //不允许任何更改(只读),设置解除限制编辑的密码 doc.Protect(WdProtectionType.... ////只允许填写窗体,设置解除限制编辑的密码 //doc.Protect(WdProtectionType.wdAllowOnlyFormFields,);...
  • c#控制不同的人编辑word文档中不同的编辑区域.rar

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 129,647
精华内容 51,858
关键字:

编辑文件16禁止