2017-02-21 7 views
0

ref. к скрипту приложений Google:Дублирующие и избыточные методы в таблицах приложений Скрипт API

Почему у объекта Sheet есть эти 2 метода: getName() & getSheetName(). Кажется, они делают то же самое.

Во-вторых, почему делает объект электронной таблицы имеют следующие методы на всех: getSheetName() getSheetId()

и другие конф. такие как getLastRow() и т. д.?

В идеале пользователь должен вызвать getSheetByName (имя) или getActiveSpreadsheet(), а затем использовать приведенные выше методы для возвращаемого указателя. Не имеет смысла для объекта SpreadSheet для непосредственного использования вышеуказанных методов как те, что для листа .

+3

документация Apps Script есть кнопка «Отправить отзыв» в верхнем правом углу окна. Stack Overflow предназначен для оценки кода. Вы также можете использовать [Обсуждение сообщества скриптов Google Apps] (https://plus.google.com/communities/102471985047225101769) –

+1

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

ответ

0
  1. Они же (наследие может быть?)
  2. По умолчанию getSheetName на объекте таблицы поможет вам имя первого листа, чаще всего не единственный и основной лист (несколько полезно) То же самое относится к остальным методам assoc.

    Logger.log (SpreadsheetApp.openById ("[id]"). GetSheetName()); Logger.log (SpreadsheetApp.openById ("[id]"). GetSheets() [0] .getSheetName()); Logger.log (SpreadsheetApp.openById ("[id]"). GetRange ("A1"). GetValue());

Все указывают на тот же первый и лист «по умолчанию»

+0

Ну нигде в официальной документации не упоминается, что он выбирает первый лист. Это неоднозначно, и Google должен просто удалить его. –

+0

Я считаю, что приложение Script не только для разработчиков, но и для «широкой публики» они решили сохранить его. –

+1

Я бы проголосовал за слишком много методов, а не слишком мало, и мне очень нравится организация онлайн-документации. – Cooper

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