HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 02.06.2022, 23:34
Kecer
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами: 2862489

Репутация: 18
По умолчанию

Пользуюсь библиотекой "GoogleSpreadsheet"

JavaScript:





Код:
const
{
GoogleSpreadsheet
}
=
require
(
'google-spreadsheet'
)
;


У меня в таблице есть



И мне надо найти name допустим Brent и изменить его rank допустим на Developer, но как это сделать я не знаю. Надеюсь на вашу помощь

Вот код:

Но этот скрипт работает не много по другому, условно говоря он ищет name Brent и заменяет его на William, а мне надо что бы оно искало name Brent и заменяло rank на Developer, не могу догнать как помогите пожалуйста

JavaScript:





[CODE]
const
updateRow
=
async
(
keyValue, oldValue, newValue
)
=>
{
const
doc
=
new
GoogleSpreadsheet
(
'СКРЫЛ'
)
;
await
doc
.
useServiceAccountAuth
(
{
client_email
:
creds
.
client_email
,
private_key
:
creds
.
private_key
,
}
)
;
await
doc
.
loadInfo
(
)
;
// Index of the sheet
let
sheet
=
doc
.
sheetsByIndex
[
0
]
;
let
rows
=
await
sheet
.
getRows
(
)
;
for
(
let
index
=
0
;
index

 
Ответить с цитированием

  #2  
Старый 04.06.2022, 21:57
Liquit
Участник форума
Регистрация: 23.04.2020
Сообщений: 278
С нами: 3188613

Репутация: 98
По умолчанию

ну типа

JavaScript:





[CODE]
const
update
=
async
(
keyValue, oldValue, newValue
)
=>
{
await
doc
.
useServiceAccountAuth
(
creds
,
"google-spreadsheet@apt-task-352313.iam.gserviceaccount.com"
)
;
await
doc
.
loadInfo
(
)
;
const
sheet
=
doc
.
sheetsByIndex
[
0
]
;
const
rows
=
await
sheet
.
getRows
(
)
;
// preload
await
sheet
.
loadCells
(
'A1:'
+
String
.
fromCharCode
(
65
+
sheet
.
columnCount
-
1
)
+
rows
.
length
+
1
)
;
// подгружаем все нужные ячейки( ascii - код буквы "А" + количество столбцов - подгружаем к примеру от A1 до C8)
for
(
let
i
=
0
;
i

 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.