Foxtable(狐表)用户栏目专家坐堂 → [求助]批量导出保存路径


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

主题:[求助]批量导出保存路径

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


加好友 发短信
等级:六尾狐 帖子:1399 积分:10810 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]批量导出保存路径  发帖心情 Post By:2023/8/21 18:54:00 [只看该作者]

Dim nf1 As Integer = e.Form.Controls("NF").value
Dim yf1 As Integer = e.Form.Controls("YF").value
Dim fl As String
Dim tm As String  = ProjectPath & "Attachments\确认函.doc" 
For Each r As Row In Tables("客户确认函_Table1")
If yf1 >=10 Then
fl = "C:\Users\Public\Documents\确认函\" & r("客户分属") & "\" & r("系统编号") & r("客户名称") & nf1 & yf1 & ".doc" 
Else
fl = "C:\Users\Public\Documents\确认函\" & r("客户分属") & "\" & r("系统编号") & r("客户名称") & nf1 & "0" & yf1 & ".doc"
End If
Dim wrt As New WordReport(Tables("客户确认函_Table1"),tm,fl)
wrt.BuildOne(r)
wrt.Quit()
Next

批量导出保存,当r("客户分属")中的名称中有/这个斜杠时,保存的文件夹会拆分成两级,如r("客户分属")是ABC/EFG时,路径会变成C:\Users\Public\Documents\确认函\ABC\EFG
这个要怎么解决

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


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

斜杆本来就是系统的路径分隔符。

方法1、去掉单元格里的斜杆,或者替换为其它特殊符号
2、把斜杆改为全角符号

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


加好友 发短信
等级:六尾狐 帖子:1399 积分:10810 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2023/8/21 20:33:00 [只看该作者]

路径分隔符的斜杠是\这个啊,我名称中是/这个斜杠

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


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

一样的。可以自己到电脑资源管理器随便找个文件看能不能在名称里输入/就知道了

 回到顶部