Foxtable(狐表)用户栏目专家坐堂 → [求助]导出文件名称异常


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

主题:[求助]导出文件名称异常

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


加好友 发短信
等级:六尾狐 帖子:1386 积分:10683 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]导出文件名称异常  发帖心情 Post By:2019/6/23 20:19:00 [显示全部帖子]

Dim s As String = FileSys.ReadAllText("\mgsyf\Project\sjip.txt")
Dim ex As New Exporter
ex.SourceTableName = "会计凭证导入" 
ex.FilePath = s & "凭证.xls" 
ex.Format = "Excel" 
ex.Export() 

导出后存在两个问题
1、名称前出现很长的空格,如下图

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20190623201656.png
图片点击可在新窗口打开查看
2、报表做了修改后,再次导出,没显示不成功,但也没有替换掉前次导出的文件(要求替换掉)

如何解决?

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


加好友 发短信
等级:六尾狐 帖子:1386 积分:10683 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2019/6/23 20:29:00 [显示全部帖子]

偿试着用下面这方式,没提示异常,但结果没导出来
Dim s As String = FileSys.ReadAllText("\mgsyf\Project\sjip.txt")
Dim ex As New Exporter
ex.SourceTableName = "会计凭证导入" 
ex.FilePath = s
ex.Format = "Excel" 
ex.NewTableName = "凭证" 
ex.Export() 

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


加好友 发短信
等级:六尾狐 帖子:1386 积分:10683 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2019/6/24 16:21:00 [显示全部帖子]

显示异常

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

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

这个原因已找到,是文本文档里的IP后面有空格
但奇怪的是,把IP后面的空格去掉后,导出来还是这样子


[此贴子已经被作者于2019/6/24 16:35:52编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1386 积分:10683 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2019/6/24 16:50:00 [显示全部帖子]

用客户端试了下,名称是正常了,但修改报表后重新导出还是替换不了原来的文件
是不是要写个代码重新导出前先删除原来的文件
[此贴子已经被作者于2019/6/24 16:51:26编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1386 积分:10683 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2019/6/24 16:59:00 [显示全部帖子]


嗯,搞定了,但在系统菜单状态下导出的文件名称就是异常,客户端正常,不知怎么回事

Dim s As String = FileSys.ReadAllText("\mgsyf\Project\sjip.txt")
Dim ex As New Exporter
ex.SourceTableName = "会计凭证导入" 
ex.FilePath = s & "凭证.xls" 
ex.Format = "Excel" 
If FileSys.FileExists(s & "凭证.xls") Then 
    FileSys.DeleteFile(s & "凭证.xls",2,2) 
End If
ex.Export() '开始导出

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


加好友 发短信
等级:六尾狐 帖子:1386 积分:10683 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2019/6/28 16:41:00 [显示全部帖子]

Dim s As String = FileSys.ReadAllText("\mgsyf\Project\sjip.txt")
Dim ex As New Exporter
ex.SourceTableName = "会计凭证导入" 
ex.FilePath = s & "凭证.xls" 
ex.Format = "Excel" 
ex.Export()

这种导出会以新的工作表形式,我想实现导出到某个已存在的工作表(模板)中,且不破坏模板的格式
换个说法就是把数据填充到服务器上的某个有固定格式的excel模板中,要如何实现

 回到顶部