2016-08-09 2 views
-2

Я пытаюсь написать в электронную таблицу с использованием API, и после прочтения документации я увидел, что мне нужно использовать spreadsheets.values.update. Однако аргументами этого являются идентификатор электронной таблицы, диапазон и ValueRange. Я знаю, как отформатировать первые два, но я не знаю о Value Ranges и ничего не могу найти о них.
Кто-нибудь знает, как форматировать диапазоны значений или знать, как писать в электронную таблицу Google?Как форматировать ValueRange для API Google Spreadsheets

+0

[ValueRange] (https://developers.google.com/sheets/reference/rest/v4/spreadsheets.values#ValueRange) – gonzo

ответ

0
// Can also get a sheet by name, URL, and ID I believe, you will have to check the docs 
var sheet = SpreadsheetApp.getActive(); // get the sheet you are editing the script for 
var range = sheet.getDataRange(); 

var cell = range.getCell(row_number, column_number); 
cell.setValue(some_value); 

Это работает для меня в сценариях, которые я запускаю на некоторых моих электронных таблицах. Вы можете сделать некоторые умные финал, чтобы получить строки и столбцы для необходимых вам ячеек, но это установит значение в выбранной ячейке на some_value.

Я думаю, что это другие способы, которые я сделал это на других листах, но этот, кажется, работает наилучшим образом общего назначения, насколько я знаю.

getDataRange() docs

getCell(row, column) docs

+0

Можно ли реализовать свой ответ в Android Studio? – TCTBO

+0

Прошу прощения, это решение для Google AppsScript. Я, должно быть, неправильно понял вопрос. Я не уверен, есть ли способ сделать это через Android Studio. – TheRealKernel

+0

Я мог бы просто сделать это в Google AppsScript, который выглядит довольно круто. Спасибо! – TCTBO

Смежные вопросы