Skip to content

Commit 4e6cb3c

Browse files
authored
Create UpdateService.gs
1 parent 4c47ce6 commit 4e6cb3c

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

UpdateService.gs

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
function getSpreadsheet(spreadsheetId, sheetName, x, y) {
2+
const spreadsheet = SpreadsheetApp.openById(spreadsheetId);
3+
Logger.log("Spreadsheet name: " + spreadsheet.getName());
4+
5+
const allSheets = spreadsheet.getSheets();
6+
allSheets.forEach(sheet => Logger.log("Found sheet: " + sheet.getName()));
7+
8+
const sheet = spreadsheet.getSheetByName(sheetName);
9+
10+
if (sheet) {
11+
Logger.log("Target sheet found: " + sheet.getName());
12+
13+
var value = sheet.getRange(x + 1, y + 1).getValue();
14+
15+
return value;
16+
} else {
17+
Logger.log("Sheet not found: " + sheetName);
18+
return null;
19+
}
20+
}
21+
22+
function main() {
23+
var spreadsheetId = "REPLACE";
24+
var sheetName = "REPLACE"; // This is not the name of your google sheet file, but the page, which is called a sheet
25+
var result = getSpreadsheet(spreadsheetId, sheetName, 2, 2);
26+
27+
if (result) {
28+
Logger.log("Value: " + result);
29+
30+
var docId = "REPLACE";
31+
var doc = DocumentApp.openById(docId);
32+
var body = doc.getBody();
33+
var paragraphs = body.getParagraphs();
34+
35+
for (var i = 0; i < paragraphs.length; i++) {
36+
var text = paragraphs[i].getText();
37+
38+
if (text.includes("a")) {
39+
body.insertParagraph(i, "Test Here");
40+
}
41+
}
42+
} else {
43+
Logger.log("No value found at the coordinates.");
44+
}
45+
}

0 commit comments

Comments
 (0)