2010-05-27 74 views
0

我正在创建一个doc文件,并在其中写入一个包含^ m的文本并面临问题。这是^ m是doc文件的特殊字符吗?如果我用其他字符替换^ m(比如^ m,> m或任何其他字符),那么它工作正常。我和其他人物一样面对这个问题,比如^ a和其他人。什么可能是解决方案?^doc字符在doc文件中

+1

您遇到什么“问题”?重复性压力伤害?无法在键盘上找到'^'?微软Word崩溃? ...? – 2010-05-27 13:21:30

回答

1

^M - 如:Control-M - 通常用于输入'回车'字符(十进制ASCII码13,十六进制0D)。

+0

我试图用Word Inerop库函数Range.Find.Execute替换具有^ m(如ERR^m)的文本的标签[some_tag],当它试图替换时,它会抛出异常并退出。请建议如何使用^插入^ m和其他字符。 – 2010-05-27 13:36:54

+0

取决于您使用的文本编辑器。你正在寻找一个字符(显示为^ m)还是真的是两个字符,一个插入符号和一个m(或另一个字母)?插入符号只需插入一个插入符号即可。 您应该看看如何通过输入单引号/双引号或反斜线来转义^字符。 W.r.t.到Find.Execute方法,您是否看到http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.find.execute (office.11​​).aspx上的文档?有像MatchWildcards和MatchControl这样的参数可能会有所帮助。 – 2010-05-27 14:47:29

+0

如果我用任何其他字符替换^,它工作正常。我为此使用C#。即使我也以这种方式尝试过,首先我用'替换^,然后用^替换',即使出现错误。请帮忙。 – 2010-05-28 10:51:51

0

这可能是它被评估为一个逻辑表达式。试着逃避它,或者在它之前,或者\。

+0

你能解释一下,我该怎么办?我应该用\^m还是用^ \ m或'\ m或\ m或'\ m替换^ m?感谢帮助。 – 2010-05-27 13:46:34

+0

尝试\^m或\ x5E(十六进制为ASCII)。所以先格式化你的字符串,然后使用它。 – 2010-05-27 16:04:16

+0

我试过了,但是\ x5E是用doc文件编写的,而不是写^。请帮忙。 – 2010-05-28 10:50:08