ITextRange.Text 属性

定义

获取或设置文本范围的纯文本。

public:
 property Platform::String ^ Text { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring Text();

void Text(winrt::hstring value);
public string Text { get; set; }
var string = iTextRange.text;
iTextRange.text = string;
Public Property Text As String

属性值

String

Platform::String

winrt::hstring

纯文本。

注解

Text 属性是 ITextRange 的默认属性。 因此,它会自动针对文本范围调用。 例如:下面的一些示例使用此事实。 print range

Text 方法将字符串替换为范围文本。 为了处理单个字符, ITextRange.Character 属性比 Text 属性更高效,并且不需要创建单字符范围来存储字符。

如果区域已退化,则 Text 属性允许你轻松插入文本。 还可以删除区域中的文本:range.delete range = ""

可以使用 Text 属性将纯文本从一个位置复制到另一个位置,只需将一个范围设置为另一个范围即可。 以下语句将一个区域的文本设置为另一个区域的文本:range1 = range2

这些范围可以位于不同的故事中,甚至可以在不同的应用中。 但是,它们确实意味着先将文本复制到字符串中,然后从该字符串复制到目标位置。

对于大量文本, ITextRange.CopyITextRange.Paste 方法可以更快,因为它们可以直接执行从源到目标以及源和目标支持的任何格式的复制。

Text 属性返回的文本在 Unicode 中提供。 段落结尾标记可能由以下项之一指定,具体取决于原始文件:

  • 0x2029 (Unicode 段落分隔符)
  • 回车/换行 (CRLF) (0xd,0xa)
  • 单独 CR (0xd)

嵌入对象的占位符由特殊字符WCH_EMBEDDING提供,该字符具有0xFFFC官方 Unicode 值。

适用于