Foxtable(狐表)用户栏目专家坐堂 → json生成并输出成text文件,遇到几个问题,1、同一个活动下多个数据被拆分,2、同一个活动下多个数据如何依次编号,3、怎么输出指定格式的文本


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

主题:json生成并输出成text文件,遇到几个问题,1、同一个活动下多个数据被拆分,2、同一个活动下多个数据如何依次编号,3、怎么输出指定格式的文本

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)[upload=zip,josn解析与生成word求助...  发帖心情 Post By:2023/11/21 6:02:00 [只看该作者]

谢谢 有点蓝老师的耐心指导与答疑

在论坛学习的同时,找到如下数字转汉字小写的方法,记录下,以后备查使用。
Dim result As String
    For i1 As Integer = 0 To i
        Dim str1 As String = "壹贰叁肆伍陆柒捌玖仟佰拾零"
        Dim str2 As String = "一二三四五六七八九千百十〇"
        result = CUNumBer(i1 + 1)
        For j1 As Integer = 0 To str1.Length - 1
            result = result.Replace(str1(j1), str2(j1))
        Next
        If i1 + 1 < 20 AndAlso result.StartsWith("一十") Then
            result = result.SubString(1)
        End If
        output.show(result)   
    Next

同时记录下,自己原来踩过的一个坑及老师指导下的解决方法,
Output.Show(wenben)
输出无重复值
Dim s22 As String = wenben
FileSys.WriteAllText(ProjectPath & "/Reports/wenben" & time & ".txt", s22, True, Encoding.UTF8)
Dim s111 As String = FileSys.ReadAllText(ProjectPath & "/Reports/wenben" & time & ".txt")
写入与读取都无重复值
Dim tm As String = ProjectPath & "Attachments\评查活动报告模板.doc" '指定模板文件
Dim fl As String = ProjectPath & "Reports\" & "评查活动报告模板" & time & ".doc" '指定目标文件
Dim wrt As New WordReport(tm, fl) '注意这里无需指定表名
wrt.AddDataTable("评查活动", "主数据源", "S e l e c t * from {评查活动}")
wrt.Replace("[统计报告]", s111) '替换模板中的合计标记
wrt.Build() '生成报表
wrt.Quit() '退出
生成报表有重复值,

经老师指导,如下得以解决:
Dim wrt As New WordReport("表A", tm, fl) '  这里填入表名,哪怕是一个不相干的表名都可以
wrt.AddDataTable("评查活动", "主数据源", "S e l e c t * from {评查活动}")    注释掉这

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