【问题标题】:How can I export unformatted text from a rich edit control?如何从富编辑控件中导出未格式化的文本?
【发布时间】:2016-09-03 07:40:33
【问题描述】:

所以我想在按下按钮时将所有行导出到 .txt 文件。我让它工作了,但它还在 .txt 文件中添加了一些其他内容。

我用于按钮richedit1.Lines.SaveToFile('output.txt');的代码

好吧,现在假设我在 Richedit 中输入了这个

Line1 test
Line2 test
Line3 test

然后我按下按钮,我得到这个输出

 {\rtf1\ansi\ansicpg1252\deff0\deflang7177{\fonttbl{\f0\fnil\fcharset0 Tahoma;}}
    \viewkind4\uc1\pard\f0\fs24 Line1 测试\par
    Line2 测试\par
    Line3 测试\par
    }

有没有办法只将richedit中的行显示到output.txt文件中?

【问题讨论】:

    标签: delphi


    【解决方案1】:

    在调用SaveToFile之前,将富编辑控件的PlainText属性设置为True

    该属性的文档说:

    控制 Rich Edit 控件在流入或流出文件时将文本视为纯文本还是富文本。

    要将控件中的富文本写入纯文本文件,请在将文本流式传输到文件之前将 PlainText 设置为 true。要忽略文件中编码的富文本信息,请在将文本流式传输到控件之前将 PlainText 设置为 true。

    要将编码在文件中的富文本属性流式传输,或将富文本属性的编码保存到文件中,请将 PlainText 设置为 false。

    【讨论】:

    • 请注意,该属性仅在调用 RichEdit 的 SaveTo...() 方法时适用,仅此而已。
    猜你喜欢
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    相关资源
    最近更新 更多