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


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

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

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


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

找出文件夹里word文件,进行重命名

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


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

按什么规则重命名

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


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

比如,原规则用身份证号命名,现用人员编号进行替换

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


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

dim 身份证 as string = "xxxx"
dim 编号 as string = "zzzz"

For Each File As String In FileSys.GetFiles("F:\项目F6\项目F1") 
dim name as string = FileSys.FileName(file)
if name.contains(身份证)
    FileSys.RenameFile(file, name.replace(身份证,编号))
enf if
Next

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


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

老师,代码放在窗口按钮,出现提示错误,FileName不是....成员
错误代码:dim name as string = FileSys.FileName(file)

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


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


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


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

表中"照片列"的照片存在"照片文件夹"中, 原来以"身份证号码+.jpg"格式取的文件名, 现在在窗口按钮, 批量进行重命名, 现以"人员编号"列的人员编号替换原来的文件名
Dim 身份证号码 As String = "身份证号码" 
Dim 编号 As String = "人员编号" 
For Each File As String In FileSys.GetFiles(ProjectPath & "\Attachments\照片文件夹\") 
    Dim name As String = FileSys.GetName(file) 'GetName返回文件名称,不含路径
    If name.contains(身份证号码) Then
        FileSys.RenameFile(file, name.replace(身份证号码, 编号)) 
    End If
Next
老师,怎么这个代码没反应

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


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

遍历文件,获取文件名,去掉扩展名剩下身份证号码,到表格里查询这个身份证号码对应的"人员编号",然后替换掉

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


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

Dim r as row = tabels("表A" ).current
Dim 身份证号码 As String = r("身份证号码" )
Dim 编号 As String = r("人员编号" )
For Each File As String In FileSys.GetFiles(ProjectPath & "\Attachments\安置照片文件夹\") 
    Dim name As String = FileSys.GetName(file).split(".")(0) 
    If name.contains(身份证号码) Then
        FileSys.RenameFile(file, name.replace(身份证号码, 编号)) 
    End If
Next
老师,修改了一下,还是有问题,文件夹里文件未重命名
[此贴子已经被作者于2024/6/7 19:32:29编辑过]

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


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

学会调试

Dim r as row = tabels("表A" ).current
Dim 身份证号码 As String = r("身份证号码" )
Dim 编号 As String = r("人员编号" )
msgbox(身份证号码 & "," & 编号)
For Each File As String In FileSys.GetFiles(ProjectPath & "\Attachments\安置照片文件夹\") 
msgbox(File )
    Dim name As String = FileSys.GetName(file).split(".")(0) 
msgbox(name)
    If name.contains(身份证号码) Then
msgbox("开始替换:" & name.replace(身份证号码, 编号))
        FileSys.RenameFile(file, name.replace(身份证号码, 编号)) 
msgbox("OK")
    End If
Next

 回到顶部