在Google Apps脚本中将文字替换为HTML

时间:2014-05-15 21:18:21

标签: javascript google-apps-script syntax-highlighting

我尝试使用执行语法突出显示的Google App Script为Google文档编写附加组件。我使用hightlight.js对所选文本执行突出显示,并尝试用格式化文本替换所选文本。有没有办法只插入从highlight.js返回的HTML,或者我是否需要做更多的事情才能正确格式化Google文档的文本?

1 个答案:

答案 0 :(得分:0)

不,你不能插入HTML"作为" Google文档(AFAIK)。您可以将其作为常规文本插入,但会显示标记等,就像您查看页面源时一样。

Google文档有自己的" DOM"结构,你必须解析"将您的HTML转换为文档'格式。附加段落和文本元素并设置其attributes。这样做有点麻烦,但肯定是可能的。

另一种可能性是将HTML上传到Google云端硬盘并设置convert标记,让Google云端硬盘为您完成这项艰巨任务。然后,您获取生成的文档并将其替换/替换为您正在处理的当前文档,这是一项更容易的任务(但它不是单行代码)。不足之处在于,您的附加组件需要花费更长的时间来检索该值。您必须对其进行测试,看看是否可以接受。