Foxtable(狐表)用户栏目专家坐堂 → Process无法以只读方式打开Excel报表?(已解决)


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

主题:Process无法以只读方式打开Excel报表?(已解决)

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
Process无法以只读方式打开Excel报表?(已解决)  发帖心情 Post By:2009/4/14 13:02:00 [显示全部帖子]

Dim Proc As New Process '打开工作簿
Dim p as string = ProjectPath & "reports\bj1.xls"
Proc.File =  p
Proc.Verb =  "OpenAsReadOnly" 
Proc.Start()
目的是以只读方式打开Excel报表,结果这个Excel报表还是可以修改?
不知道是bug,还是我设置不对?
[此贴子已经被作者于2009-4-14 18:57:46编辑过]

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2009/4/14 18:57:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-4-14 15:21:00的发言:
还有一个方法,sheet有Locked属性,可静止编辑,下面的代码复制自帮助:

这个改变在何时添上去的?确实太大了帮助,要是没有指点出来,还真关注不了每一个变化.呵呵

[此贴子已经被作者于2009-4-14 19:19:29编辑过]

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2009/4/15 8:17:00 [显示全部帖子]

Book.Sheets(0).Locked = True 加在Book.Build()下面

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2009/4/15 18:46:00 [显示全部帖子]

以下是引用blackzhu在2009-4-15 9:06:00的发言:

 谢谢老大,搞定,原来少了SHEET(0).但是这个锁定,懂电子表格的人,一下就解除了.

那就麻烦老六,将该报表转成pdf格式的,如果老六某个时候有空的话,给动手解决了。
最近老是给老六找事做,有点挂不住,呵呵!

[此贴子已经被作者于2009-4-15 18:47:33编辑过]

 回到顶部