在Google Apps Script中用HTML替换文本
Replace text with HTML in Google Apps Script
我正在尝试使用谷歌应用程序脚本为谷歌文档编写一个附加组件,执行语法高亮显示。我使用highlight .js对选中的文本执行高亮显示,并尝试用格式化的文本替换选中的文本。是否有一种方法可以插入从highlight.js返回的HTML,或者我是否需要做更多的事情来为谷歌文档正确格式化文本?
不,你不能插入HTML "作为" Google Docs (AFAIK) "。您可以将其作为常规文本插入,但会显示标签等,就像查看页面源代码一样。
Google Docs有它自己的"DOM"结构,你必须把你的HTML"解析"成Docs的格式。附加段落和文本元素并设置其属性。做起来有点麻烦,但肯定是可能的。
另一种可能性是将HTML上传到Google Drive并设置convert
标志,让Google Drive为您完成这项艰巨的任务。然后获取生成的Doc并将其附加/替换到正在处理的当前文档中,这是一项简单得多的任务(但它不是单行代码)。缺点是您的Add-On将花费更长的时间来检索值。您必须测试一下,看看这是否可以接受。
相关文章:
- 用JavaScript替换Android WebView模板上的html文本
- 用任意html替换ExtJS组件的内容
- 如何用一些已编译的HTML替换元素的值
- 使用 Javascript 将 html 替换为 html
- 将HTML替换为Mobile Design中的图像.比如Paypal.com
- 我可以用JS或HTML替换屏幕吗?
- 如何使用 JS 将 HTML 替换为另一个 HTML 块
- 用带有javascript的新HTML替换HTML
- SVG/XML中是否有一些内部HTML替换
- Javascript Slider标题将html替换为只处理第一项的标题
- 用格式化的html替换句子中的单词
- javascript用多个html替换()多个bbcode实例
- 用字符串中包含的一些HTML替换HTML元素
- 在Google Apps Script中用HTML替换文本
- 简单的Javascript HTML替换
- 如何通过jquery/javascript将我的旧html替换为新html
- 如何在contenteditable元素中用html替换所选文本
- 循环遍历元素数组,将html替换为data
- 如何用页面上的另一段HTML替换一段HTML
- 用内联html替换字符串