![](/img/trans.png)
[英]How do I load an rtf file to a WPF RichTextBox in Powershell
[英]How do I save a rtf file from a WPF RichTextBox in Powershell?
我需要保存在 PowerShell 中创建的RichTextBox
WPF 中的文件
我已经尝试通过System.Windows.Markup.XamlWriter
进行管道传输,并且我一直在努力解决我删除的大量内容。 我似乎无法得到这个。
if ($saveFile) {
$tr = new-object System.Windows.Documents.TextRange($RichEdit.Document.ContentStart,
$RichEdit.Document.ContentEnd)
$ascii = (new-Object System.Text.ASCIIEncoding).getbytes($tr)
# $docStream = new-Object System.IO.MemoryStream($ascii,$false)
$docStream = New-Object IO.FileStream $saveFile ,'Append','Write','Read'
$out = new-object System.Windows.Markup.XamlWriter.Save $tr, $docStream
}
if ($saveFile) {
$RichEdit.SelectAll()
$as = New-Object IO.FileStream $saveFile ,'Create'
$a = $RichEdit.Selection.Save($as,[Windows.DataFormats]::Rtf)
}
SaveFile
方法可用于执行此操作。
$RichTextBox.SaveFile('C:\Path\File.rtf')
它会自动存储Font和Colors。 如果需要纯文本 output,可以按如下方式完成:
$RichTextBox.SaveFile('C:\Path\File.rtf', 'PlainText')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.