gpt4 book ai didi

javascript - GS 中的输出准确,但复制粘贴到任何文本编辑器时,输出中会添加多个引号

转载 作者:行者123 更新时间:2023-12-03 01:58:31 26 4
gpt4 key购买 nike

我正在使用 @Tanaike 的脚本 Concatenation of single quote marks Google Script

Google 表格中的输出看起来正确,但当我将输出复制并粘贴到任何其他文本编辑器中时,会添加多个 quote标记

如何保留 quote marks 的添加从发生的情况来看,除了可能使用 \n 之外,我在代码中看不到导致此问题的任何原因。

谢谢

这是一个带有脚本的谷歌表格 https://docs.google.com/spreadsheets/d/16MXnuMzjQErH3fxxmuwAXqmJ-6XB_HbwrnHQhS1VeyU/edit?usp=sharing

来自 Google Sheet 的列图像

enter image description here

粘贴到文本编辑器中时的选项列表

"option {
label: ""label_1"";
selector: [""time you personally have been engaged with uscan""=""Arts""];
}"
"option {
label: ""label_2"";
selector: [""time you personally have been engaged with uscan""=""Children’s
Issues""];
}"
"option {
label: ""label_3"";
selector: [""time you personally have been engaged with uscan""=""Coaching""];
}"
etc..

GS

function OptionsList() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("OptionList");
var lr = sheet.getLastRow();
var values = sheet.getRange(2, 1, lr, 3).getValues();
values = values.filter(function(e){return e[0] && e[1] && e[2]});
var result = [];
//Add items to results
for(var i=0; i<values.length; i++){ // Modified
result[i] = ["option {\nlabel: \"" + values[i][1] + "\";\n" + "selector: [\"" + values[i][0] + "\"=\"" + values[i][2] + "\"];\n}"]; // Modified
}

//Post back to column 4 starting on row 2
sheet.getRange(2, 4, result.length, 1).clear
sheet.getRange(2, 4, result.length, 1).setValues(result);
}

最佳答案

这会将您的输出列表输出到单个单元格E2,因此您只需从公式栏中复制一次

我想我的范围是正确的

function OptionsListToCell() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("OptionList");
var lr = sheet.getLastRow();
var values = sheet.getRange(2, 4, lr, 4).getValues();
values = values.filter(function(e){return e[0]});
var temp = ""

//Add items to temp
for(var i=0; i<values.length; i++){ // Modified
temp = temp + [values[i] + "\n"];
}

var cell = sheet.getRange("E2");
//Clear cell
cell.activate();
sheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});

//Write value to cell
cell.setValue(temp);
}

关于javascript - GS 中的输出准确,但复制粘贴到任何文本编辑器时,输出中会添加多个引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50138848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com