Foxtable(狐表)用户栏目专家坐堂 → [求助]高手进!WORD套打模板中字体如何设置粗细


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

主题:[求助]高手进!WORD套打模板中字体如何设置粗细

美女呀,离线,留言给我吧!
向玥如
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:20 积分:253 威望:0 精华:0 注册:2016/3/23 9:44:00
[求助]高手进!WORD套打模板中字体如何设置粗细  发帖心情 Post By:2016/3/24 9:46:00 [只看该作者]

现在需要设置套打模板中,引用数据库的部分字体粗体,请问各位大侠,如何实现?
比如模板中

[调用字段]

调用字段  = 我是一个有原则的武林中人

如何实现套打字体的部分文字加色加粗?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/24 9:54:00 [只看该作者]

模板不能实现,你要先生成报表,然后再用下面的方法设置字体的样式

 

Dim app As New MSWord.Application
try
    Dim doc = app.Documents.Open("d:\test.doc")
    Dim gjzs As String = "Test|abc|test"
    Dim flag As Boolean = False
    For Each gjz As String In gjzs.split("|")
        app.ActiveWindow.Selection.WholeStory
        With app.ActiveWindow.Selection.Find
            .text = gjz
        End With
       
        Do While app.ActiveWindow.Selection.Find.Execute
            app.ActiveWindow.Selection.Range.HighlightColorIndex = 7
        Loop
    Next
   
    doc.saved = True
    app.Visible = True
catch ex As exception
    msgbox(ex.message)
    app.Quit
finally
End try


 回到顶部
美女呀,离线,留言给我吧!
向玥如
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:20 积分:253 威望:0 精华:0 注册:2016/3/23 9:44:00
  发帖心情 Post By:2016/3/24 10:27:00 [只看该作者]

谢谢版主达人
不过,HighlightColorIndex 是高亮显示,粗体的函数和颜色设定函数我木有找到图片点击可在新窗口打开查看

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/24 10:32:00 [只看该作者]

Dim app As New MSWord.Application
try
    Dim doc = app.Documents.Open("d:\test.doc")
    Dim gjzs As String = "Test|abc|test"
    Dim flag As Boolean = False
    For Each gjz As String In gjzs.split("|")
        app.ActiveWindow.Selection.WholeStory
        With app.ActiveWindow.Selection.Find
            .text = gjz
        End With
       
        Do While app.ActiveWindow.Selection.Find.Execute
            app.ActiveWindow.Selection.Range.Font.Bold = True   '加粗
            app.ActiveWindow.Selection.Range.Font.ColorIndex = 3'颜色
        Loop
    Next
   
    doc.saved = True
    app.Visible = True
catch ex As exception
    msgbox(ex.message)
    app.Quit
finally
End try

 


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


加好友 发短信
等级:小狐 帖子:324 积分:3807 威望:0 精华:0 注册:2008/9/1 7:34:00
  发帖心情 Post By:2016/3/24 16:02:00 [只看该作者]

 app.ActiveWindow.Selection.Range.Font.Bold = True   '加粗
 app.ActiveWindow.Selection.Range.Font.ColorIndex = 3'颜色

。。。。。。

大红袍版主,能否介绍一下相关知识,比如:选择不同字体,字体加大。。。。

谢谢


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/24 16:06:00 [只看该作者]

Rg.Value = "Foxtable操控Excel全攻略"
With Rg.Font
    .Name = "黑体" '字体
    .Size = 20 '字号
    .Bold = True   '加粗
    .Italic = True '斜体
    .ColorIndex = 3'颜色
End With

 回到顶部