Foxtable(狐表)用户栏目专家坐堂 → 禁止修改


  共有2569人关注过本帖树形打印复制链接

主题:禁止修改

帅哥哟,离线,有人找我吗?
nxqtxwz
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
禁止修改  发帖心情 Post By:2018/10/19 17:18:00 [只看该作者]

上传到FTP服务器的word文件如何能做到不被修改?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/19 17:43:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2018/10/23 11:41:00 [只看该作者]

文件列有时上传的文件不容许别人更改,如果设置了列权限,没有权限的人就无法浏览;如果在原文件设置密码,每个文件设置密码确实不是个容易的事。有没有更好办法解决这个问题呢?

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2018/10/23 11:50:00 [只看该作者]

正面这段代码什么意思呢?

 

If e.DataCol.Name = "纪要" Then
    on error resume Next
    Dim app As New MSWord.Application
    Dim fileName = ProjectPath & "attachments\" & e.FileName
    Dim doc = app.Documents.Open(fileName)
    doc.Unprotect(Password:="123456")
    If User.Group <> "王五" Then
        doc.Protect (Password:="123456", NoReset:=False, Type:=MsWord.WdProtectionType.wdAllowOnlyReading, UseIRM:=False, EnforceStyleLock:=False)
        Doc.saved = True
    End If
    App.Visible = True
    e.Cancel = True
End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/23 12:45:00 [只看该作者]

以下是引用nxqtxwz在2018/10/19 17:18:00的发言:
上传到FTP服务器的word文件如何能做到不被修改?

 

如果要更改原来的文件,是需要重新上传和覆盖本来的文件的,那直接控制不能上传覆盖,不就行了?

 

http://www.foxtable.com/webhelp/scr/3258.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2018/10/25 9:23:00 [只看该作者]

我想实现只有用户角色是“办公室主任”才能上传,但实现不了,请问下面的代码错在哪了?

 

 

If  e.CurFolder = "/会议纪要" OrElse Left(e.CurFolder, 4) = "/会议纪要/" Then
    If User.IsRole("办公室主任")  Or User.name <> "开发者"   Then
       If User.roles <> "办公室主任"or User.name <> "开发者" Then
        e.Cancelall= True
        MessageBox.Show("只能有办公室主任才能归档文件!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End  If
End  If


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/25 9:56:00 [只看该作者]

If  e.CurFolder = "/会议纪要" OrElse Left(e.CurFolder,6) = "/会议纪要/" Then
    If User.IsRole("办公室主任") = false Then
        e.Cancelall= True
        MessageBox.Show("只能有办公室主任才能归档文件!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End  If
End  If

 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2018/10/25 10:16:00 [只看该作者]

以下是引用有点蓝在2018/10/25 9:56:00的发言:
If  e.CurFolder = "/会议纪要" OrElse Left(e.CurFolder,6) = "/会议纪要/" Then
    If User.IsRole("办公室主任") = false Then
        e.Cancelall= True
        MessageBox.Show("只能有办公室主任才能归档文件!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End  If
End  If

请问老师:Left(e.CurFolder,6) 这个代码是什么意思?这个数字起什么作用?怎么能查到这些代码的用法呢?

为什么不能写成: If User.Role = "办公室主任" Then  这种形式呢?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/25 10:22:00 [只看该作者]

1、帮助里搜,搜不到搜百度

2、IsRole是一种固定的语法,因为用户设置的角色可能会有多个


 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  10楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2018/10/25 15:52:00 [只看该作者]

请问老师:Left(e.CurFolder,6) 这个代码是什么意思?这个数字起什么作用?怎么能查到这些代码的用法呢?


 回到顶部
总数 11 1 2 下一页