似乎context.document.body.text(或段落文本或其他文本)始终具有不换行(换行)的文本值。获取带有换行符的文本的唯一可能方法是解析ooxml或html。无法进行Ooxml解析,因为对于办公室在线而言,ooxml是在服务器端计算的,通常需要3秒钟才能完成。HTML检索也很慢,并且一页文件最多需要500毫秒的事件。奇怪的是,您可以插入包含换行符(/ n)的文本,但是无法找回该文本。
因此,问题是:是否可以通过Word api获得带换行符的文本?
包括一个换行符。如果仔细查看检索到的文本,则会在文本内返回“ \ r”,这是新行或段落标记。
还包括换行符(如果用户执行Shift + Enter,则会插入换行符)。
这是获取context.document.body.text属性后返回的示例文字字符串。该文档有很多段落,我用粗体显示了\ r:
“视频提供了一种强有力的方式来帮助您证明自己的观点。当您单击在线视频时,您可以粘贴要添加的视频的嵌入代码。您还可以输入关键字以在线搜索最适合您的视频。文档。\ r为了让您的文档看起来专业制作,Word提供页眉,页脚,封面页和文本框设计互为补充。例如,您可以添加一个匹配的封面页,页眉和侧边栏,点击插入,然后从不同的画廊选择你想要的内容。\ r的主题和风格也有助于保持你的文件进行协调。当您单击设计,并选择一个新的主题,图片,图表和SmartArt图形改变以匹配新的主题。当你申请样式,您的标题将更改以匹配新主题。\ r通过在需要的地方显示新按钮来节省Word中的时间。要更改图片在文档中的放置方式,请单击它,然后在其旁边显示一个用于布局选项的按钮。在表上工作时,单击要在其中添加行或列的位置,然后单击加号。\ r在新的“阅读”视图中阅读也更容易。您可以折叠文档的一部分,然后将重点放在所需的文本上。如果您需要在到达终点之前停止阅读,Word会记住您离开的地方-即使在其他设备上也是如此。\ r “