Ich verwende Google Apps Skript BatchUpDate -Methode, um die Zellwerte zu aktualisieren. Mein 2D -Array verfügt["4 October 2025", "6 January 2025"]
< /code>
Ich stelle die Anforderung wie folgt ein: < /p>
{
updateCells: {
range:
{
sheetId: sheetID
startRowIndex: startRow - 1,
endRowIndex: startRow + array.length,
startColumnIndex: startColumn - 1,
endColumnIndex: startColumn - 1 + array[0].length
},
rows: _get_batch_update_type(array),
fields: "userEnteredValue"
}
}
function _get_batch_update_type(input) {
//Dealing with array
if (input.constructor === Array) {
return input.map(row => ({
values: row.map(element => ({
userEnteredValue: (typeof element === "string" || Number.isNaN(element) ? { stringValue: element } : { numberValue: element })
}))
}));
}
return [{ values: [{
userEnteredValue: (typeof input === "string" || Number.isNaN(input) ? { stringValue: input } : { numberValue: input })
}]}];
}
< /code>
Wenn ich die Anforderung ausführe, werden die Werte mit einem führenden Apostroph auf mein Blatt eingestellt. < /p>
+----------------+
| A |
+----------------+
|'4 October 2025 |
+----------------+
|'6 January 2025 |
+----+-----------+
< /code>
Die Spalte im Blatt ist als Datum formatiert. Wie kann ich die Anforderung so ändern, dass Apostroph nicht als Teil der Ausgabe eingefügt wird?
Google Apps Skript batchupdate anpassen einzelner Apostroph für die Ausgabe ⇐ JavaScript
-
- Similar Topics
- Replies
- Views
- Last post