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});