Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:小狐 帖子:350 积分:2927 威望:0 精华:0 注册:2015/4/23 19:53:00
[求助]  发帖心情 Post By:2016/2/21 9:13:00 [只看该作者]

Tables("生产进度表").Current.DataRow.Load()
If User.Group = "经理" OrElse  User.Group = "主管"  OrElse  User.Group = "跟单" Then
    Dim proc As new  Process
    If Tables("生产进度表").current.IsNull("制单") Then
        MessageBox.Show("此款无生产制单,请刷新后再试!")
    Else
        proc.File = DataTables("生产进度表").DataCols("制单").DefaultFolder & "/" & Tables("生产进度表").current("制单")
        proc.Start
    End If
Else
    MessageBox.show("你无权执行此项操作!")
End If

 

以上代码打开的文件是excel文件,我想把“MessageBox.show("你无权执行此项操作!")”这个代码改为用pdf打开excel文件,请问该怎样写代码。谢谢

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/2/21 10:36:00 [只看该作者]

 设置成只读打开即可。如

 

Dim f as string = "d:\test.xls"
Dim finfo As New FileInfo(f)
finfo.ReadOnly = True
Dim proc As new Process
proc.file = f
proc.Start

 

 不能用pdf打开excel文件,除非你把excel保存为pdf


Dim fl As String = ProjectPath & "Reports\出库单.pdf"

Dim Book As New XLS.Book(ProjectPath & "Reports\出库单.xls")
Book.SaveToPDF(fl) '保存为PDF文件
Dim Proc As New Process '打开PDF文件
Proc.File = fl
Proc.Start()

[此贴子已经被作者于2016/2/21 10:36:44编辑过]

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


加好友 发短信
等级:小狐 帖子:350 积分:2927 威望:0 精华:0 注册:2015/4/23 19:53:00
  发帖心情 Post By:2016/2/23 8:45:00 [只看该作者]

谢谢


 回到顶部