Foxtable(狐表)用户栏目专家坐堂 → 关于word报表模板分组显示问题


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

主题:关于word报表模板分组显示问题

帅哥,在线噢!
有点蓝
  71楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107649 积分:547554 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/6 14:28:00 [只看该作者]

像59楼一样,加代码调试

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


加好友 发短信
等级:三尾狐 帖子:701 积分:5004 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/6/6 16:34:00 [只看该作者]

Dim path As String = e.Form.Controls("ComboBox1").Text
Dim str As String = e.Form.Controls("TextBox1").Text 
Dim f As String = ""
For Each file As String In FileSys.GetFiles(path) 
    If FileSys.GetName(file).Contains(str) Then 
        f = file & " ; " & f 
        msgbox(f) '加上这句提示,就知道有几个文件名了
    End If
Next
If f > "" Then
    Messagebox.Show("文件已经存在!", "提示") 
    System.Diagnostics.Process.Start("Explorer", " /select," & f & " ") '如果存在,将鼠标移到该文件上选中该文件。(现在这里出问题,代码执行完成后,鼠标不指向该文件了)
Else
    Messagebox.Show("文件不存在或已经被删除!", "提示")
End If
请老师看一下如何解决鼠标指向问题
[此贴子已经被作者于2024/6/6 16:49:48编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  73楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

这个没有办法,Process.Start这种用法只能选中一个文件,f变量是多文件的组合,无法识别

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


加好友 发短信
等级:三尾狐 帖子:701 积分:5004 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/6/6 17:04:00 [只看该作者]

好果有几个文件,能不能选择任意一下,最初一个,最后一个,都可以,这样行吗

 回到顶部
帅哥,在线噢!
有点蓝
  75楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

增加多一个变量,在循环里记录一个文件

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


加好友 发短信
等级:三尾狐 帖子:701 积分:5004 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/6/6 17:12:00 [只看该作者]

麻烦老师写一下

 回到顶部
帅哥,在线噢!
有点蓝
  77楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

很基本的功能啊!

Dim f As String = ""
Dim f2 As String = ""
For Each file As String In FileSys.GetFiles(path) 
    If FileSys.GetName(file).Contains(str) Then 
        f = file & " ; " & f 
f2 = file
        msgbox(f) '加上这句提示,就知道有几个文件名了
    End If
Next

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


加好友 发短信
等级:三尾狐 帖子:701 积分:5004 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/6/6 17:24:00 [只看该作者]

Dim path As String = e.Form.Controls("ComboBox1").Text 
Dim str As String = e.Form.Controls("TextBox1").Text 
Dim f As String = ""
Dim r As String = ""
For Each file As String In FileSys.GetFiles(path) 
    If FileSys.GetName(file).Contains(str) Then '用Contains 判断字符串是否包含一个给定的子字符串       
        f = file & " ; " & f
       Msgbox(f) '加上这句提示,就知道有几个文件名了
        r = file 
    End If
Next
If r > "" Then 
    System.Diagnostics.Process.Start("Explorer", "  /select," & r & " ") '如果存在,将鼠标移到该文件上选中该文件
Else
    Messagebox.Show("文件不存在或已经被删除!", "提示")
End If
刚好我也写了,试用了不错,谢谢老师

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


加好友 发短信
等级:三尾狐 帖子:701 积分:5004 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/6/7 10:27:00 [只看该作者]

For Each File As String In FileSys.GetFiles("F:\项目F6\项目F1") 
    Dim ext As String = FileSys.FileName(file).SubString(FileSys.FileName(file).LastIndexof(".") + 1) '获得文件后缀名
    Select Case ext
        Case "doc"
            Dim i As Integer = 1
            For Each File As String In FileSys.GetFiles("F:\项目F6\项目F1") 
                If FileSys.FileExists("F:\项目F6\项目F1" & Format(i, "000") & ".doc") = False Then
                    FileSys.RenameFile(file, Format(i, "000") & ".doc")
                End If
                i += 1
            Next         
    End Select
Next
窗口按钮代码,请老师修改一下代码

 回到顶部
帅哥,在线噢!
有点蓝
  80楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

这代码想干嘛?

 回到顶部