Office js 为什么我的换行标记无法解析?

Office js 为什么我的换行标记无法解析?,office-js,word-addins,Office Js,Word Addins,我正在使用从文档中获取文本 var doc = context.document; var originalRange = doc.body; originalRange.load("text"); return context.sync() .then(function () { // have some fun with the text } 然后,我将文本作为UTF-8发送到服务器。但运行中的换行符未解决。它们将作为空的方形字符发送□并且以黑钻石问号的形式回

我正在使用从文档中获取文本

var doc = context.document;
var originalRange = doc.body;
originalRange.load("text");
return context.sync()
  .then(function () {
    // have some fun with the text
  }
然后,我将文本作为UTF-8发送到服务器。但运行中的换行符未解决。它们将作为空的方形字符发送□并且以黑钻石问号的形式回来�.

<w:p w:rsidR="00A739D5" w:rsidRDefault="00A739D5" w:rsidP="00A739D5">
    <w:pPr>
        <w:rPr>
            <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:cs="Calibri"/>
        </w:rPr>
    </w:pPr>
    <w:r>
        <w:rPr>
            <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:cs="Calibri"/>
        </w:rPr>
        <w:br/>
    </w:r>
    <w:r>
        <w:rPr>
            <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:cs="Calibri"/>
        </w:rPr>
        <w:br/>
        <w:t xml:space="preserve">Under "Default Web Site" you </w:t>
    </w:r>
</w:p>
这是由于rFonts属性w:asciiTheme=minorHAnsi和w:hAnsiTheme=minorHAnsi造成的吗


如果是,我该如何正确解析这些字符?我是否需要先确定文档中使用的样式,然后在发送到服务器之前转换范围的文本?

Word的新行字符是ANSI 11。最有可能的情况是,服务器上的收件人不知道该如何处理这个字符,正在尽可能地解释它,而将字符串返回到带有字符的单词,则无法正确解释

最好是在发送字符串时用某物替换此元素,并在字符串返回ANSI 11时替换它

searchResults = context.document.body.search(myText, { matchCase: true, ignorePunct: true, ignoreSpace:true});