Office js 是否可以通过Word api获取带换行符的文本?

Office js 是否可以通过Word api获取带换行符的文本?,office-js,Office Js,似乎context.document.body.text(或paragration.text或其他任何.text)总是具有不带换行符的文本值。获取带有换行符的文本的唯一可能的方法是解析ooxml或html。Ooxml解析是不可能的,因为对于office online来说,Ooxml是在服务器端计算的,通常需要3秒钟才能完成。Html检索也很慢,一页文件最多需要500毫秒的事件。奇怪的是,您可以插入包含换行符(/n)的文本,但无法检索回此文本 所以问题是:是否有可能通过Word api获取带换行符

似乎context.document.body.text(或paragration.text或其他任何.text)总是具有不带换行符的文本值。获取带有换行符的文本的唯一可能的方法是解析ooxml或html。Ooxml解析是不可能的,因为对于office online来说,Ooxml是在服务器端计算的,通常需要3秒钟才能完成。Html检索也很慢,一页文件最多需要500毫秒的事件。奇怪的是,您可以插入包含换行符(/n)的文本,但无法检索回此文本


所以问题是:是否有可能通过Word api获取带换行符的文本?

包含一个新行字符。如果仔细查看检索到的文本,文本中会返回一个“\r”,这是一个新行或段落标记

还包括换行符(如果用户执行Shift+Enter,则插入换行符)

这是获取context.document.body.text属性后返回的文本字符串示例。该文件有许多段落,我用黑体字添加了以下内容:


“视频提供了一种强有力的方式来帮助你证明你的观点。单击联机视频时,可以为要添加的视频粘贴嵌入代码。您还可以键入关键字以联机搜索最适合您文档的视频。\r为了使您的文档看起来更专业,Word提供了页眉、页脚、封面和文本框设计,这些设计相互补充。例如,您可以添加匹配的封面、标题和侧边栏。单击“插入”,然后从不同的库中选择所需的元素。\r主题和样式也有助于保持文档的协调。单击“设计”并选择新主题时,图片、图表和SmartArt图形将更改以匹配新主题。应用样式时,标题会更改以匹配新主题。\r在Word中使用新按钮节省时间,这些按钮会显示在需要它们的地方。若要更改图片在文档中的显示方式,请单击它,它旁边会显示一个布局选项按钮。处理表格时,请单击要添加行或列的位置,然后单击加号。\r在新的阅读视图中,阅读也更容易。您可以折叠文档的某些部分,并将焦点放在所需的文本上。如果您需要在阅读结束前停止阅读,Word会记住您停止阅读的位置,即使是在其他设备上。\r

真奇怪。我可以将“\r”视为段落分隔符,但在Shift+Enter之后,我看不到“\n”,因为它们不在字符串中。好的,快速澄清一下,\n和\r的效果完全相同,它们都是段落标记。现在,文本中还包括换行符(Shift+Enter)。他们表现为一个看不见的角色。使用range.text.charCodeAt(positionofInvisibleCharacter)获取代码,其应返回代码11。但我仍然无法获取\n。这是截图\结果文本中有r'符号(第3行和第4行上的间隙),但文本中缺少\n。如果更改了某些内容,我将使用beta通道()。好的,我可以重新设置。我们缺少的是Word Online和Mac中的换行符。在word for Windows中,它可以正常工作。这是一个bug,我将与团队跟进修复它。谢谢接得好!