【问题标题】:Replace text with HTML in Google Apps Script在 Google Apps 脚本中用 HTML 替换文本
【发布时间】:2014-05-15 21:18:20
【问题描述】:

我正在尝试使用执行语法突出显示的 Google App Script 为 Google Docs 编写一个插件。我正在使用 hightlight.js 对所选文本执行突出显示,并尝试将所选文本替换为格式化文本。有没有办法只插入从 highlight.js 返回的 HTML,还是我需要做更多的事情来为 Google Docs 正确格式化文本?

【问题讨论】:

  • 您找到解决方法了吗?我对在谷歌文档中呈现 HTML 字符串文本有类似的要求。

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


【解决方案1】:

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

Google Docs 有自己的“DOM”结构,您必须将 HTML“解析”成 Docs 的格式。附加段落和文本元素并设置它们的attributes。这会有点麻烦,但肯定是可能的。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多