JuliusX 2022-04-29 21:21 采纳率: 0%
浏览 75
已结题

vb.net如何改变字符串样式粘贴到Word

需求如下:
首先定义一串字符串
Dim str as string="这是一串文字"

如何改变文字颜色?比如颜色改成红色后将字符串复制到系统剪贴板中
或者字符串复制到剪贴板后再改
Clipboard.SetText(str)

打开Word后使用Ctrl+V实现粘贴出红色的"这是一串文字"

  • 写回答

4条回答 默认 最新

  • hyh123a 新星创作者: 编程框架技术领域 2022-05-06 22:37
    关注

    需求
    VBA:如何在粘贴前从剪贴板修改文本的颜色


    解决办法
    使用下面的代码即可:

    Sub PasteUnformattedText()
    
    
    Selection.EndKey Unit:=wdLine
    
    Selection.Font.Color = 12611584
    
    MyText = " "
    Selection.TypeText (MyText)
    Selection.PasteSpecial DataType:=wdPasteText
    
    End Sub
    

    参考:
    https://stackoverflow.com/questions/30189566/vb-2010-changing-the-color-of-a-word-in-a-textbox-every-copy-of-the-word

    评论

报告相同问题?

问题事件

  • 系统已结题 5月7日
  • 赞助了问题酬金10元 4月30日
  • 创建了问题 4月29日