Foxtable(狐表)用户栏目专家坐堂 → word报表表格中某一字符上标


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

主题:word报表表格中某一字符上标

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


加好友 发短信
等级:幼狐 帖子:129 积分:1602 威望:0 精华:0 注册:2018/7/4 8:21:00
word报表表格中某一字符上标  发帖心情 Post By:2024/11/28 22:28:00 [只看该作者]

 Dim txt As String = "ABC"
Dim tm As String = ProjectPath & "Attachments\FabricWeight-EN.doc" '指定模板文件
Dim fl As String = ProjectPath & "Reports\FabricWeight.Doc" '指定目标文件
Dim wrt As New WordReport(Tables("FW_Gammage_Report"), tm, fl) '定义一个WordReport
wrt.Build()
wrt.Quit
Dim app As New MSWord.Application
Try
    Dim fileName = ProjectPath & "Reports\FabricWeight.Doc" '指定目标文件
    Dim doc As Object = app.Documents.Open(fileName)
    app.Activedocument.Bookmarks("TestList").Range.Tables(1).Select
    For Each zr As Row In Tables("FW_Gammage_Report").Rows
        app.Selection.InsertRowsBelow(1)
        app.Selection.Font.Bold = 0
        app.Selection.MoveRight(Unit:=12)
        app.Selection.TypeText(Text:=zr("分板号"))
        app.Selection.MoveRight(Unit:=12)
        app.Selection.TypeText(Text:=zr("EN客户要求"))
        app.Selection.MoveRight(Unit:=12)
        app.Selection.TypeText(Text:=zr("EN测试结果"))
        app.Selection.MoveRight(Unit:=12)
        app.Selection.TypeText(Text:=zr("EN结论"))
    Next
    app.ActiveWindow.ActivePane.View.SeekView = MSWord.WdSeekView.wdSeekMainDocument
    app.Visible = True
Catch ex As exception
    msgbox(ex.message)
    app.Quit
Finally
    'app.Quit
End Try

如果表格中 zr(“EN测试结果”)= 0.5cm2,想在生成的报表中cm2中的2能上标,请问应该如何处理?

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/11/28 22:37:00 [只看该作者]

https://www.baidu.com/s?wd=vb.net%20word%20%E4%B8%8A%E6%A0%87

试试
app.Selection.TypeText(Text:=zr("EN测试结果").replace("cm2","cm" & ChrW(&H00B2)))


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


加好友 发短信
等级:幼狐 帖子:129 积分:1602 威望:0 精华:0 注册:2018/7/4 8:21:00
  发帖心情 Post By:2024/11/28 23:16:00 [只看该作者]

 可以了,非常谢谢

 回到顶部