Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共116 条记录, 每页显示 10 条, 页签: [5][6][7][8] [9] [10][11][12]
[浏览完整版]

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

81楼
jhxb8821 发表于:2024/6/7 10:50:00
找出文件夹里word文件,进行重命名
82楼
有点蓝 发表于:2024/6/7 10:57:00
按什么规则重命名
83楼
jhxb8821 发表于:2024/6/7 11:06:00
比如,原规则用身份证号命名,现用人员编号进行替换
84楼
有点蓝 发表于: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
85楼
jhxb8821 发表于:2024/6/7 15:24:00
老师,代码放在窗口按钮,出现提示错误,FileName不是....成员
错误代码:dim name as string = FileSys.FileName(file)
86楼
有点蓝 发表于:2024/6/7 15:36:00
自己改改:http://www.foxtable.com/webhelp/topics/1406.htm
87楼
jhxb8821 发表于: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楼
有点蓝 发表于:2024/6/7 16:43:00
遍历文件,获取文件名,去掉扩展名剩下身份证号码,到表格里查询这个身份证号码对应的"人员编号",然后替换掉
89楼
jhxb8821 发表于: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楼
有点蓝 发表于: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
共116 条记录, 每页显示 10 条, 页签: [5][6][7][8] [9] [10][11][12]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.