Foxtable(狐表)用户栏目专家坐堂 → 文本生成 不允许有空行 结果生成的数据偶尔会有空行?


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

主题:文本生成 不允许有空行 结果生成的数据偶尔会有空行?

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
文本生成 不允许有空行 结果生成的数据偶尔会有空行?  发帖心情 Post By:2021/8/5 16:00:00 [只看该作者]

文本生成  不允许有空行    结果生成的数据偶尔会有空行?

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
甚至出现了换行和空格   

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

经过核查:对应的数据库表里面不存在空行值,麻烦老师帮忙看看 为什么会插入一个空行呢?和出现换行和空格呢?谢谢!

代码如下:
Dim  c As Integer =DataTables("JobPosition").Compute("count(id)")
output.show(c)
Dim Cols1() As String = {"mkcode","zwbianhao","shuxingbiama","zwname"}
Dim s As String
s=Date.now() & "," & c

s = s.TrimStart(",")
FileSys.WriteAllText(bb.Text & "\JobPosition.txt",s & vbcrlf,False, Encoding.Default)
For Each dr As DataRow In DataTables("JobPosition").DataRows
    s = ""
    For i As Integer = 0 To Cols1.Length -1
        If s > "" Then s = s  & ","
        If dr.IsNull(Cols1(i)) = False Then
            s =  s  & dr(Cols1(i))
        End If
    Next
    s = s.TrimStart(",")
    FileSys.WriteAllText(bb.Text & "\JobPosition.txt", s & vbcrlf , True, Encoding.Default)
Next
[此贴子已经被作者于2021/8/5 16:10:07编辑过]

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


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

有空格,那是单元格数据本身就有空格。

至于换行,把记事本窗口最大化看看,窗口宽度不够,默认就是自动换行显示的

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)有空格,那是单元格数据本身就有空格...  发帖心情 Post By:2021/8/5 16:32:00 [只看该作者]

经查记事本最大化  空格换行还是存在   空行也还是存在   有没有办法强制删除指定列值空格删除  空行删除   确保数据无空行  不会断行呢?

s = s.Trim

s = s.TrimStart

使用上述两个写法  效果都是一样的
[此贴子已经被作者于2021/8/5 16:47:02编辑过]

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


加好友 发短信
等级:超级版主 帖子:110818 积分:564034 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/5 16:49:00 [只看该作者]

for each r as row in tables("a").rows
if r.isnull("姓名") = false then
r("姓名") = r("姓名").replace(" ","").replace(vbcr,"").replace(vblf,"")
end if
next

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)for each r as row in tables("a").r...  发帖心情 Post By:2021/8/5 17:24:00 [只看该作者]

谢谢  按老师提示  解决了

 回到顶部