0
我正在嘗試使用執行語法高亮顯示的Google App腳本編寫Google文檔的加載項。我使用hightlight.js對所選文本執行突出顯示,並嘗試用格式化文本替換所選文本。有沒有辦法只插入從highlight.js返回的HTML,還是我需要做更多的事情來正確地爲Google文檔格式化文本?用Google Apps腳本中的HTML替換文本
我正在嘗試使用執行語法高亮顯示的Google App腳本編寫Google文檔的加載項。我使用hightlight.js對所選文本執行突出顯示,並嘗試用格式化文本替換所選文本。有沒有辦法只插入從highlight.js返回的HTML,還是我需要做更多的事情來正確地爲Google文檔格式化文本?用Google Apps腳本中的HTML替換文本
不,您不能插入HTML「as」Google Docs(AFAIK)。您可以將其作爲常規文本插入,但會顯示標籤等,就像查看頁面源時一樣。
谷歌文檔有它自己的「DOM」結構,你必須「解析」你的HTML到文檔的格式。附加段落和文本元素並設置它們的attributes。這樣做會有點麻煩,但肯定有可能。
另一種可能性是將HTML上傳到Google雲端硬盤並設置convert
標誌,讓Google雲端硬盤爲您完成這項艱鉅任務。然後,您抓取生成的文檔並將其替換爲正在處理的當前文檔,這是一項非常簡單的任務(但它不是單行代碼)。不利的一面是,它會花費更多的時間讓您的附加組件檢索該值。你必須測試它,看看是否可以接受。