Google apps script 为什么在谷歌脚本中文本显示为白色?
我被难住了。运行以下脚本后,文本颜色将变为白色。如何将文本设置为黑色?是在替换文本时还是在生成请求中执行?我希望在这个问题上能得到任何帮助Google apps script 为什么在谷歌脚本中文本显示为白色?,google-apps-script,google-sheets,google-slides,Google Apps Script,Google Sheets,Google Slides,我被难住了。运行以下脚本后,文本颜色将变为白色。如何将文本设置为黑色?是在替换文本时还是在生成请求中执行?我希望在这个问题上能得到任何帮助 function getDataSheet() { var ss = SpreadsheetApp.getActive(); var sheet = ss.getSheets()[1]; var range = sheet .getRange(2, 1, sheet.getLastRow() - 1, sheet.getLastColumn())
function getDataSheet() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheets()[1];
var range = sheet
.getRange(2, 1, sheet.getLastRow() - 1, sheet.getLastColumn())
.getValues();
for (var i = 0; i < range.length; i++) {
var link = range[i][1].toString();
if (link != []) {
var quarterlySheet = SlidesApp.openByUrl(link);
var id = quarterlySheet.getId();
var requests = buildRequest(range[i]);
replaceData(requests, id);
}
}
}
function buildRequest(data) {
var courses = data[2].toString();
var teachers = data[3].toString();
var students = data[4].toString();
var assignments = data[5].toString();
var discussions = data[6].toString();
var attachments = data[7].toString();
var media = data[8].toString();
var datedt = new Date(data[9]);
var date = ((datedt.getMonth() + 1) + "/" + datedt.getDate()).toString();
if (date === "NaN/NaN") {
date = data[9].toString();
}
var topic = data[10].toString();
var format = data[11].toString();
var impacts = data[12].toString();
// return [
// {
// replaceAllText: {
// containsText: { text: '%Q1C%' },
// replaceText: courses
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1T%' },
// replaceText: teachers
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1S%' },
// replaceText: students
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1A%' },
// replaceText: assignments
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1D%' },
// replaceText: discussions
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1F%' },
// replaceText: attachments
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1M%' },
// replaceText: media
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1Date%' },
// replaceText: date
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1Focus%' },
// replaceText: topic
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1Format%' },
// replaceText: format
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1Interaction%' },
// replaceText: impacts
// }
// }
// ];
}
function replaceData(requests, id) {
try {
Logger.log(requests);
Slides.Presentations.batchUpdate({ requests: requests }, id);
} catch (e) {
Logger.log(e.toString());
}
}
函数getDataSheet(){
var ss=SpreadsheetApp.getActive();
var sheet=ss.getSheets()[1];
var范围=表
.getRange(2,1,sheet.getLastRow()-1,sheet.getLastColumn())
.getValues();
对于(变量i=0;i
我希望在这个问题上能得到任何帮助 请提供一个电子表格示例。请描述脚本的作用以及您试图找出问题原因的原因。请提供对工作表的访问权限。这是一个更新的链接。我的错@凯勒科尔:这太多了。请尽量减少您的代码到一个最小的,可复制的例子,因为它是很难理解这里发生的一切。
function getDataSheet() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheets()[1];
var range = sheet
.getRange(2, 1, sheet.getLastRow() - 1, sheet.getLastColumn())
.getValues();
for (var i = 0; i < range.length; i++) {
var link = range[i][1].toString();
if (link != []) {
var quarterlySheet = SlidesApp.openByUrl(link);
var id = quarterlySheet.getId();
var requests = buildRequest(range[i]);
replaceData(requests, id);
}
}
}
function buildRequest(data) {
var courses = data[2].toString();
var teachers = data[3].toString();
var students = data[4].toString();
var assignments = data[5].toString();
var discussions = data[6].toString();
var attachments = data[7].toString();
var media = data[8].toString();
var datedt = new Date(data[9]);
var date = ((datedt.getMonth() + 1) + "/" + datedt.getDate()).toString();
if (date === "NaN/NaN") {
date = data[9].toString();
}
var topic = data[10].toString();
var format = data[11].toString();
var impacts = data[12].toString();
// return [
// {
// replaceAllText: {
// containsText: { text: '%Q1C%' },
// replaceText: courses
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1T%' },
// replaceText: teachers
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1S%' },
// replaceText: students
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1A%' },
// replaceText: assignments
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1D%' },
// replaceText: discussions
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1F%' },
// replaceText: attachments
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1M%' },
// replaceText: media
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1Date%' },
// replaceText: date
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1Focus%' },
// replaceText: topic
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1Format%' },
// replaceText: format
// }
// },
// {
// replaceAllText: {
// containsText: { text: '%Q1Interaction%' },
// replaceText: impacts
// }
// }
// ];
}
function replaceData(requests, id) {
try {
Logger.log(requests);
Slides.Presentations.batchUpdate({ requests: requests }, id);
} catch (e) {
Logger.log(e.toString());
}
}