如何在Google Form帮助文本中创建分段符? [英] How do I create a paragraph break in Google Form help text?
本文介绍了如何在Google Form帮助文本中创建分段符?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在谷歌的产品论坛上找过了,什么都找不到。帮助文本字段是为简短文本设计的,但我想插入一个多段落文章。如果没有分段符,我会得到一大堆难以阅读的文本。
推荐答案
这个问题困扰了我很长一段时间,我想出了一个基于应用脚本的解决方案,虽然不是很优雅,但很有效。帕维尔·阿加科夫也有同样的想法!我的版本也适用于多次出现,如果Google Forms在您编辑文本时删除换行符,则可以重新运行。
新建脚本,将内容替换为以下代码。保存并返回到您的表单。
重新加载页面。您会注意到主菜单中有一个新选项,如下所示
"脚本"菜单是由我们的脚本添加的。暂时不要使用它,它不会起多大作用。从脚本菜单运行脚本。现在庆祝👯♀️
注意事项:
您将在第一次运行该脚本时收到权限请求。没关系,阅读消息,做你必须做的事情。
一旦换行符出现,Google Forms,上帝保佑它的心,会在你每次编辑该字段时将它们删除。有点令人气愤。只需再次运行该脚本即可。
您需要使用的脚本是:
// From https://stackoverflow.com/questions/22207368/
function onOpen() {
var ui = FormApp.getUi();
ui.createMenu('Scripts')
.addItem('Replace 4+ spaces with line breaks in Title and Description', 'addLineBreaks')
.addToUi();
}
function addLineBreaks() {
var theForm = FormApp.getActiveForm();
var theQuestions = theForm.getItems();
var thePlaceholder = new RegExp(/s{4,99}|
/, 'gi');
for (i = 0; i < theQuestions.length; i++) {
var theText = theQuestions[i].getHelpText();
if (theText.search(thePlaceholder) > 0 ) {
theQuestions[i].setHelpText(theText.replace(thePlaceholder,'
'));
}
theText = theQuestions[i].getTitle();
if (theText.search(thePlaceholder) > 0 ) {
theQuestions[i].setTitle(theText.replace(thePlaceholder,'
'));
}
}
}
这篇关于如何在Google Form帮助文本中创建分段符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文