将字符串加载到RichTextBox中

时间:2017-01-04 21:50:49

标签: excel-vba powershell richtextbox vba excel

我找不到将不是来自文件的字符串加载到RichTextBox的新实例中的方法。具体来说,Text来自Excel工作表,其中包含RTF格式的文本。

有用于将文件加载到RichTextBox的LoadFile-Method,它被重载以用于Streams:

LoadFile(Stream, RichTextBoxStreamType)

到目前为止我的进展:

[Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$rtb = New-Object System.Windows.Forms.RichTextBox
$rtb.LoadFile($Worksheet.Cells.Item(1,9).Text, [System.Windows.Forms.RichTextBoxStreamType]::RichText)

这是正确的方法吗?我是朝着错误的方向前进的吗?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

RichTextBox class有一个属性Rtf。构造RichTextBox的新实例时,可以使用-property的{​​{1}}参数设置Rtf属性:

New-Object