Ms office 将带有CSS的HTML内容插入Word/OneNote/etc

Ms office 将带有CSS的HTML内容插入Word/OneNote/etc,ms-office,office-js,Ms Office,Office Js,如果Office插件可以简单地包装一个代码突出显示库(如),并将生成的html+css放入word/onenote/etc中,那就太好了 office js是否支持此功能?office JavaScript API确实支持将HTML插入Word和OneNote。此HTML包括普通HTML和带有内嵌样式的HTML 这意味着,您需要的是提供HTML,其中已经包含样式。类似的内容应该会有所帮助:感谢您的快速响应!我让它工作了,这里是它目前的样子:!。不过,仍有一些事情妨碍了外接程序比简单地复制粘贴到i

如果Office插件可以简单地包装一个代码突出显示库(如),并将生成的html+css放入word/onenote/etc中,那就太好了


office js是否支持此功能?

office JavaScript API确实支持将HTML插入Word和OneNote。此HTML包括普通HTML和带有内嵌样式的HTML


这意味着,您需要的是提供HTML,其中已经包含样式。类似的内容应该会有所帮助:

感谢您的快速响应!我让它工作了,这里是它目前的样子:!。不过,仍有一些事情妨碍了外接程序比简单地复制粘贴到ide中更好。如果我们可以在光标位置插入html(Word.InsertLocation只有.start和.end),我不知道如何通过api添加背景明暗处理,我可以用Format->Borders&shading手动添加。对于位置,您不能获取当前选择,然后插入开始位置吗(或替换,取决于您想要什么)?对于背景着色,我建议您打开一个单独的StackOverflow线程,以便有更多相关知识的人可以提供帮助。