首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Office和段落格式不一致的主机行为

与Office和段落格式不一致的主机行为
EN

Stack Overflow用户
提问于 2018-03-29 14:21:55
回答 1查看 234关注 0票数 5

我注意到office在Word 2016,Word Mac和Word Online之间的不一致。

当插入具有块/段落格式的单个<p>元素时,Word 2016似乎没有应用<p>元素的style属性中定义的段落格式。我可以在文档正文和Content中再现这一点。

当我在Word 2016或Word for Mac的空文档中执行这个片段时:

代码语言:javascript
复制
await Word.run(async (context) => {

    context.document.body.insertHtml(
        "<p style='text-align:right'>This should be right aligned!</p>",
        "replace");

    await context.sync();
});

插入段落,但保持左对齐。

当我在Word Online上执行相同的片段时,该段与预期的一样对齐。

ScriptLab吉斯特

一个丑陋的解决方法是在<br/>块之后添加一个<p>元素:

代码语言:javascript
复制
"<p style='text-align:right'>This should be right aligned!</p><br/>",

这迫使Word 2016应用<p>块的格式设置,但我们不能将其应用于所有情况,因为它有时会破坏页面的其余部分。这也不是我们所期望的。

是否有另一种方法可以插入包含单个段落格式的 <p>块的HTML,该块可以在所有主机上工作?

EN

回答 1

Stack Overflow用户

发布于 2018-03-29 21:56:59

这是个已知的窃听器。在修复之前,您已经找到了最好的解决方法,即添加<br/> (或空<p></p>)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49558548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档