Foxtable(狐表)用户栏目专家坐堂 → 文件名动态命名并自动重文件名


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

主题:文件名动态命名并自动重文件名

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


加好友 发短信
等级:九尾狐 帖子:2458 积分:22683 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2014/9/25 17:56:00 [只看该作者]

不知道我说的是否能 清楚不   

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/25 18:10:00 [只看该作者]

 看10楼

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


加好友 发短信
等级:九尾狐 帖子:2458 积分:22683 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2014/9/25 18:54:00 [只看该作者]

谢谢甜老师
这样固然也行、就是文件名太长了一点



图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140925185051.png
图片点击可在新窗口打开查看

希望能有更好的解决方案达到下面的效果

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140925185322.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2014-9-25 18:54:30编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/25 19:19:00 [只看该作者]

Dim dr As DataRow = e.DataRow
If dr.IsNull("第二列") Then
    msgbox("第二列不能为空")
    e.cancel = True
Else
   
    Select Case e.DataCol.Name
        Case "第一列"
            e.SubFolder = dr("第二列") & "\" & format(dr("日期").Today,"yyyy") & "\" & "核心宣传"
    End Select
End If


'------------------------------------------------------

Dim ss As String = e.filename
Dim Index As Integer = ss.LastIndexOf(".")
Dim hz As String = ss.SubString(Index,ss.length-Index)
e.filename = e.DataRow("第二列") & "核心宣传" & hz
If e.DataRow(e.DataCol.name).Contains(e.FileName) Then
    Dim max As Integer = 0
    For Each s As String In e.DataRow.Lines(e.DataCol.name)
        If s Like "*" & e.DataRow("第二列") & "核心宣传" & "*" Then
            Dim fni1 As Integer=s.LastIndexOf("(")
            If fni1 > -1 Then
                Dim fni2 As Integer = s.LastIndexOf(")")
                fni1 = s.SubString(fni1+1, fni2 - fni1 - 1)
                If fni1 > max Then
                    max = fni1
                End If
            End If
        End If
    Next
    e.filename = e.DataRow("第二列") & "核心宣传" & "(" & (max+1) & ")" & hz
End If


 回到顶部
总数 14 上一页 1 2