9 удивительных возможностей Google Таблиц

Доказывающих, что этот редактор таблиц невероятно крут. И для 95% людей вполне может заменить Excel.

У Google Sheet есть два явных достоинства: он бесплатен и работает через браузер/мобильные приложения (App Store/Google Play). Многие воспринимают его просто как удобное средство для просмотра табличек, присланных по почте. Но такая точка зрения в корне неверна.

Вот обзор интересных возможностей Google Sheets, дополненный несколькими полезными мини-инструкциями, заставит вас посмотреть на приложение совсем другими глазами.

1. Совместная работа над документами

В Google Sheet очень просто организовать совместную работу над файлом. Надо нажать на кнопку Настройки доступа, ввести email нужного человека и выставить для него права: редактирование, комментирование или чтение.

Если в команде слишком много народу, а документ не содержит конфиденциальной информации, то можно включить доступ по ссылке и выложить ее где-нибудь.

Не стоит бояться, что кто-нибудь испортит документ. Все версии сохраняются в истории изменений и откат к более ранней версии можно произвести в пару кликов.

Если очень надо, можно защитить от редактирования определенные диапазоны данных.

Инструкция по блокировке ячеек

1. Выделяем ячейки и нажимаем Защитить лист.

2. Даем имя диапазону и нажимаем на кнопку Задать разрешения.

3. Указываем, кто имеет право редактировать диапазон.

Еще в Google Sheets есть интересный способ указать пользователю на конкретное место в документе. Не надо писать человеку письмо “Привет, Василий! Проверь пожалуйста данные 125 ячейки 17 столбца 30 листа счета №343”. Надо просто нажать на эту ячейку правой кнопкой мыши, выбрать пункт меню “Добавить комментарий” и набрать “+ вопрос к нему”.

В ответ ему придет письмо со ссылкой на нужный лист, ячейку и комментарий. Это очень удобно.

К слову, в Excel тоже можно совместно работать над документами через OneDrive и Office Online. Но стоит это удовольствие от 299 рублей в месяц.

2. Формулы

В Google Sheet 371 функция! Здесь их полный список с описаниями на русском языке. Они распределены по 15 разделам:

Для справки, в Excel их на сто функций больше. Если что-то очень нужное, как раз из этой сотни, это не повод отказываться от Google Spreadsheet. Ведь можно создать функцию под себя!

Инструкция по созданию собственных функций

1. Открываем редактор скриптов:

2. Набираем код функции:

[jscript]
function c100wN(x) <
x = x*100*1.4;
return x;
>
[/jscript]

Этот пример функции очень простой, но вооружившись учебником по экономике/статистике/дискретной математике, вы сможете заставить Google SpreadSheet делать вычисления высокой степени сложности и избавиться от необходимости платить за Excel.

P.S. В Excel тоже можно создавать пользовательские функции.

3. Автоматизации

В этой сфере возможности предмета статьи поражают воображения. Автоматизировать можно практически все. Надо только немного подумать.

Мощнейший Google Apps Script (расширенная версия Java Script для работы с сервисами Google) может связать Sheets со следующими приложениями:

  • Google Docs;
  • Gmail;
  • Google Translate;
  • Google Forms;
  • Google Sites;
  • Google Translate;
  • Google Calendar;
  • Google Contacts;
  • Google Groups;
  • Google Maps.

Тему использования этого языка совместно с Google Таблицами на iphones.ru мы поднимали неоднократно:

4. Коллекция дополнений

Если вам не хватает каких-то возможностей в Google Sheet, то можно попробовать найти что-нужно среди дополнений. Страница с доступными аддонами открывается из меню Дополнения -> Установить дополнения.

Я бы рекомендовала присмотреться к следующим дополнениям:

  • Styles;
  • Remove Blank Words;
  • Advanced Find And Replace;
  • Translate My Sheet;
  • Fitbit Activity Importer;
  • Magic JSON;
  • Drive Links Exporter.

5. Google Forms

Предположим, что нам надо сделать онлайн-опрос и собрать данные в таблицу для последующей обработки. Есть очень быстрый и бесплатный способ это сделать.

Организуем опрос с помощью сервисов Google

1. Инструменты -> Создать форму

2. Заполняем информацию, придумываем вопросы.

3. Получаем ссылку на готовый опрос.

5. Смотрим свой ответ на листе в таблице.

Еще форму можно получить html-код формы и поставить ее на сайт.

6. Интеграция с Google Drive

Для хранения таблиц Google Sheets предоставляется 15 Гб места бесплатно. На том как крут этот сервис мы останавливаться не будем, а просто расскажем о беcценной фиче под названием ОФФЛАЙН РЕЖИМ. Он доступен для текстовых документов, таблиц и презентаций.

О том как включить его в мобильных приложениях, а также десктопной версии браузера Chrome можно подробно ознакомиться здесь.

Стоит также уточнить, что использование Google Drive клиента на компьютере не позволяет работать с таблицами офлайн. Файлы Google Sheet хранятся на компьютере в виде файлов-ссылок, при открытии которых запускается браузер.

7. Горячие клавиши

У Google Sheet есть несколько десятков сочетаний клавиш практически для всех действий. Полные списки для PC, Mac, Chromebook и Android можно посмотреть здесь.

8. Экспорт данных

Созданные таблицы можно не только просматривать и редактировать онлайн, но и скачивать в разнообразных форматах:

9. Мгновенная вставка картинок из интернета

На лист таблицы можно в два счета вставить любое изображение из сети. Просто вставьте в ячейку формулу как на рисунке:

Это были лишь некоторые из самых интересных фич. Если вы осознали мощь программы и захотели начать активно ее использовать, рекомендую посмотреть эти 16 видео-уроков для получения стартовых знаний.

Опрос: Что вы такого делаете в Excel, что не можете делать в Google Sheet?

  • Твитнуть
  • Поделиться
  • Рассказать
  • Google,
  • полезный в быту софт

Ирина Чернова

Рас*здяйка. Графоманка. Боюсь людей. Страдаю манией величия. Фото удалено модераторами, так как внешность безнадежно испорчена тяжелой жизнью.

One more step

Please complete the security check to access www.canva.com

Why do I have to complete a CAPTCHA?

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.

Cloudflare Ray ID: 5da479a2586bcae4 • Your IP : 91.217.3.228 • Performance & security by Cloudflare

Полное руководство пользователя Gmail: 25 подсказок

  • Полезные сервисы
  • Google
  • Лайфхаки

Gmail был запущен 1 апреля 2004 года и с тех пор стал практически незаменимым инструментом.

Но насколько вы знаете и используете возможности почтовой службы? Rusbase публикует 25 советов, которые будут полезны как начинающим, так и опытным пользователям Gmail.

Настройте внешний вид

Вместо того чтобы пялиться на бледное оформление по умолчанию, добавьте ярких красок, включив одну из тем. Для этого в меню настроек в правом верхнем углу выберите раздел Темы и включите любую понравившуюся или загрузите свою.

Кроме того, можно выбрать из трех вариантов размера интерфейса. Обычный режим оставляет много свободного пространства на экране, а Компактный подойдет для тех, кто привык открывать много окон одновременно.

Добавьте друзей и другие почтовые аккаунты

Если вы только начинаете пользоваться Gmail или создали второй Gmail-аккаунт и хотите добавить свои контакты и старую почту, то пройдите в раздел Настройки> Аккаунты и импорт. Вы можете импортировать свои данные и письма из Яндекса, Mail.ru, Hotmail и других. Для этого нужно будет проделать несколько несложных процедур. Но помните, что после этого навсегда отключится сигнал оповещения Gmail о получении письма.

Придайте Gmail сходство с Outlook

В разделе Настройки > Лаборатория поставьте флажок в пункте Область просмотра. Теперь письмо будет полностью отображаться справа (или внизу) от списка входящих писем, как в Outlook. Привычка — вторая натура, так что если вы полжизни проработали с корпоративной почтой в Outlook, а теперь решили перейти на Gmail, то эта функция поможет вам пережить расставание с привычным интерфейсом. Включив Область просмотра однажды, в следующий раз вы сможете найти эту кнопку в выпадающем окне меню настроек на главной странице.

Выберите важное

В Gmail есть функция интеллектуального отбора важных сообщений. В разделе Настойки > Папка «Входящие» отметьте пункт «Отслеживать мои действия в почте…». Теперь сервис будет сортировать ваши письма по важности. Затем можно выбрать пункт «Включить маркеры», пункт «Игнорировать фильтры», а вверху секции поменять Тип папки «Входящие» на «Сначала важные». Затем переходим в раздел Настройки > Общие, и в пункте «Уведомления на рабочем столе» выбираем «Включить уведомления о важных письмах».

Избавьтесь от цепочек писем

Все люди делятся на две большие группы: те, кто любит цепочки писем, и те, кто ненавидит их всеми фибрами души. Если вы относитесь ко второму типу людей, то данную функцию можно легко отключить. В разделе Настройки > Общие найдите и отключите пункт «Цепочки писем». В следующий раз, когда вы откроете последнее письмо в переписке с адресатом, вы увидите приятное глазу поле текста письма, а не список из всех писем. В папке Входящие тоже все письма будут отображаться отдельными кликабельными строчками.

Архивируй меня полностью…

В Gmail есть функция архивирования писем вместо их удаления. Предполагается, что в вашей почте будет достаточно свободного места для хранения множества больших писем без периодической чистки папки входящих. А поскольку места достаточно, можно не удалять прочитанные письма насовсем, а отправлять их на всякий случай в архив. Для этого, выбрав письмо, вверху списка писем нужно нажать на вторую кнопку слева (квадрат со стрелкой вниз). И если вам вдруг понадобится старое письмо, вы можете отыскать его, выбрав в меню слева раздел «Вся почта».

… но не забывай чистить

Каким бы щедрым на объемы бесплатного хранения не был Gmail, но на дворе 2016-й, а письма становятся все более и более объемными. Так что однажды вы столкнетесь с нехваткой места в хранилище, и тогда придется освободить архив от самых тяжелых сообщений. Для этого нажмите маленькую стрелочку в правом конце поисковой строчки. В выпавшем окне выберите и поставьте флажок в пункте «Есть прикрепленные файлы». В строчке Размер введите значение «10» и нажмите синюю кнопку поиска. Поиск выдаст вам все письма с вложениями больше 10 мегабайтов. Отметьте те письма, которые вам точно не пригодятся, и кликайте по значку «корзина» вверху списка писем.

Ответь и забудь

После прочтения и отправки ответа на письмо разве нужно, чтобы оно еще оставалось в папке входящих? Попробуйте использовать функцию «Отправка и архивирование», чтобы письма сразу удалялись из входящих после ответа на них. Соответствующий пункт вы найдете в разделе Настройки > Общие. Отметив флажком соответствующий пункт, вы добавите кнопку «Отправить и архивировать» в окно ответа. Теперь каждый раз, когда вы отвечаете на письмо, вы можете выбрать: оставить письмо болтаться в папке входящие или отправить его сразу в архив.

Организуйте почту при помощи ярлыков и фильтров

Каждое письмо можно отметить ярлыком. Все новые ярлыки будут отображаться слева как отдельные папки. В режиме чтения письма нажмите кнопку Ярлыки (вторая справа кнопка вверху) и создайте новый ярлык или используйте существующий (можно подтащить ярлык из списка папок слева прямо на письмо и таким образом отметить сообщение). Нажмите кнопку Еще (крайняя справа вверху) и выберите пункт «Фильтровать похожие письма». Вам откроется целый мир возможностей для автоматизации почты, таких как автоматическое перенесение всех писем от мамы в папку «Семья». Чтобы ознакомиться со всеми функциями более подробно, обратитесь в раздел «Помощь».

Не хватает памяти — купите

Если уж вам совсем надоело трамбовать письма в ящике и постоянно беспокоиться о памяти хранилища, то можно раскошелиться на платное пространство. Прокрутите письма до самого низа. В левом нижнем углу под списком писем вы увидите статистику использования памяти и кнопку «Управление». Если вы приблизились к 100%, перейдите по этой ссылке и увидите варианты оплаты дополнительной памяти. Есть несколько тарифных планов, начиная от 140 рублей за месяц. Дополнительная память будет распространяться не только на почту, но и на другие сервисы вроде Google Drive и Google Photos, если вы их используете.

Окиньте взором просторы почты

Если вы хотите обозревать как можно больше писем разом, измените максимальный размер страницы. Для этого перейдите в раздел Настройки > Общие и выберите третий пункт сверху. Вы можете задать одно из предлагаемых значений в пределах от 10 до 100 писем.

Цвета важности

Отметить важное письмо звездочкой — значит обозначить его важность. Но важность тоже бывает разной. Чтобы выбрать для каждого важного письма особую отметку, перейдите в раздел Настройки > Общие и в подразделе Звезды выберите вариант Все. В следующий раз, когда вы будете отмечать письмо звездочкой, щелкните по звездочке еще раз и выберите один из нужных вам вариантов звезд разных цветов, а также восклицательные и вопросительные знаки и другие значки.

Сделайте из письма задание

Можно из своего почтового ящика сделать список важных дел. Для этого нажмите кнопку Еще над списком писем и выберите «Добавить в задачи». Письмо автоматически станет задачей в соответствующем сервисе Google. К задаче будет приложена ссылка на это письмо.

Следите за непрочитанными

В разделе Настройки > Лаборатория включите пункт «Значок непрочитанных сообщений». Если вкладка Gmail у вас открыта постоянно, как у любого нормального человека, то теперь, взглянув на значок вкладки, вы можете увидеть, сколько непрочитанных писем у вас есть. Это на тот случай, если вам понадобится слегка расстроиться в течение напряженного рабочего дня.

Отключитесь от сети

Если у вас стоит браузер Chrome, то можно попробовать применить режим офлайн-почты. Gmail будет доступен вам даже без подключения к интернету. Нет, без интернета вы не сможете отправлять или принимать письма. Но вы можете, например, просматривать входящие, сортировать письма или продолжать писать ответ, пока не вернетесь к цивилизации. Чтобы включить офлайн-режим, перейдите в раздел Настройки > Офлайн.

Отдайте почту на откуп

Если вы совсем выбились из сил, пытаясь навести порядок в своем почтовом ящике и успеть ответить на все письма, вы можете доверить эту работу кому-то из подчиненных. Для этого перейдите в раздел Настройки > Аккаунты и импорт. В подразделе «Предоставить доступ к своему аккаунту» вы можете добавить другого пользователя Google и таким образом дать ему доступ к вашей почте. Он не сможет изменить пароль и другие настройки, но сможет читать, архивировать и отвечать на ваши письма. Такие письма будут подписаны вашим именем и именем доверенного лица, которое будет указываться в скобках.

Заблокируйте навязчивых собеседников

Некоторые люди не понимают намеков. Для таких существует кнопка блокировки. Когда вы получаете письмо от отправителя, от которого больше ничего не хотите получать, откройте письмо и в правом верхнем углу нажмите стрелочку вниз. В выпадающем списке выберите «Заблокировать отправителя». Теперь все письма с этого адреса будут попадать прямиком в папку Спам.

Перечитайте старые письма

Если вам нужно быстро найти письмо, отправленное вам вашим другом годы тому назад, просто наведите курсор на имя отправителя в списке писем или в окне чтения. Появится окно визитной карточки контакта. Там есть кнопка «Переписка», щелкнув по которой, вы увидите все письма, которыми вы обменивались с этим адресатом.

У всех была такая ситуация, когда письмо вместо одного адресата по ошибке уходило к другому. Теперь можно оградить себя от такой неприятности, включив функцию отмены письма. Перейдите в раздел Настройки > Общие и отметьте пункт «Отменить отправку». Тут же можно выбрать время задержки отправления письма от 5 до 30 секунд. В следующий раз, когда вы будете отправлять письмо, вы увидите кнопку «Отменить отправку».

Уйти по-английски

Надоели групповые беседы, в которые вас включили? Вы можете потихоньку покинуть их. Для этого выберите цепочку писем и в разделе Еще нажмите на кнопку Игнорировать. После этого все письма в этой цепочке будут обходить вас стороной, только если вы не единственный получатель письма. Если вам захотелось вернуться беседу, найдите соответствующую цепочку во входящих и отмените блокировку.

Создавайте новые адреса Gmail легко

Допустим, вам не хочется заморачиваться с фильтрами или вы хотите для чего-то создать дополнительный Gmail-аккаунт. В таком случае можно создать виртуальный Gmail-адрес, просто добавляя +что-то между @ и Gmail.com. Так можно создать адрес Вы[email protected] для участия в аукционах или Вы[email protected] для аккаунтов на распродажах и т.д. Теперь все, что будет приходить на эти адреса, будет падать в вашу почту.

Отправляйте письма даже во сне

Пусть ваши клиенты и партнеры думают, что вы маньяк-трудоголик, который работает даже по ночам. Установите расширения Boomerang, с помощью которого можно запланировать отправку письма на будущее. Расширение действует в браузерах Chrome, Safari и Firefox. Бесплатная версия позволяет запланировать отправку до 10 писем в месяц. Это же расширение можно использовать как напоминание о письмах, с которыми вам нужно закончить работу позже.

Автоматизируйте ответы на одинаковые письма

Возможно, вам приходится просматривать и отвечать на десятки одинаковых писем каждый день. Чтобы не писать ответы каждый раз заново, используйте кнопку «Шаблоны ответов» в разделе Настройки > Лаборатория. В следующий раз, написав шаблонный ответ, отметьте его соответствующим образом, и вы сможете отправлять один и тот же ответ снова и снова.

Не мучайте мышь

Дайте вашей мыши отдохнуть — используйте клавиши быстрого доступа. Часть из них активна по умолчанию. Если хотите узнать о них подробнее, загляните в раздел Настройки > Общие и включите пункт «Быстрые клавиши». Затем нажмите на клавишу «?» на клавиатуре. На экране выскочит таблица всех сочетаний быстрых клавиш для работы с почтой.

Перестаньте следить за другими почтовыми службами

В разделе Настройки > Аккаунты и импорт выберите пункт «Добавьте свой почтовый аккаунт POP3». После этого Gmail будет автоматически получать письма с других ваших аккаунтов. Используйте функцию «Отправить письмо как», чтобы отправить письмо с одного из ваших адресов.

Генерируем красивую Google-таблицу из своей программы (используя Google Sheets API v4)

Постановка задачи

Пусть нам нужно создать программой на языке Python вот такую таблицу:

Особенности этой таблицы:

  • задана ширина столбцов;
  • верхняя ячейка является объединением A1:E1;
  • в некоторых ячейках настроены: формат отображения, размер шрифта, жирность, выравнивание текста и цвет фона;
  • значения в последнем столбике вычислены формулой (например, в E4 написано =D4-C4);
  • нарисована граница под ячейками A3:E3;
  • присутствует Пикачу (но это останется как домашнее задание для энтузиастов).

Интересно? Тогда добро пожаловать под кат.

Решение

Сразу отметаем неподходящие библиотеки. Например, gspread. Это обёртка над Google Sheets API v3, в котором нет методов для настройки оформления таблицы. Даже ширину столбца задать не получится.

Шаг 1. Создать сервисный аккаунт

  1. Зайти в Google Developers Console и создать новый проект (либо использовать какой-то их тех, что уже есть).
  2. Включить для этого проекта Drive API и Sheets API.
  3. Создать учётные данные и сохранить закрытый ключ:

Шаг 2. Установить необходимые библиотеки

А именно, google-api-python-client. Установить можно при помощи pip, например:

Эта библиотека притянет необходимые зависимости (такие, как oauth2client и прочие).

Шаг 3. Кодить

3.1. Service-объект

Создаём Service-объект, для работы с Google-таблицами:

3.2. Термины и id’шники

Теперь на секунду приостановимся и обсудим терминологию.

    spreadsheet — это Google-документ с таблицами. Ниже буду называть документ (либо английским названием).

У него есть spreadsheetId , имеющий вид 1kygOW5wSSVqwf26M-OCT72i0FX0olZAz4duT2i6psp4 .
sheet — это лист внутри spreadsheet. Иначе говоря, вкладка с одной из таблиц (их может быть несколько внутри одного документа).

У sheet есть sheetId , являющийся числом. У первого созданного в документе листа id равен 0. В документе всегда есть как минимум один лист (удалить его не получится). Все листы имеют разные id и разные названия.

Ссылка на конкретный лист формируется следующим образом:
https://docs.google.com/spreadsheets/d/ spreadsheetId /edit#gid= sheetId
Если отбросить #gid= sheetId , то по ссылке откроется первый лист в документе.

3.3. Новый spreadsheet

Вернёмся к коду. Объект service , который мы создали, даёт нам всего 9 функций. Одна из них называется spreadsheets.create, она создаёт новый spreadsheet. В качестве аргумента нужно передать объект Spreadsheet. Заполнять все его поля не требуется, у большинства есть значения по умолчанию.

В ответ получаем снова объект Spreadsheet, только заполненных параметров больше:

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

В ответе содержится spreadsheetId . Ура! Идём смотреть глазами на созданный документ… и обламываемся, потому что доступа к нему у нас нет. Даже на чтение. Всё как у обычной свежесозданной пользователем вручную Google-таблицы.
А у кого доступ? У сервисного аккаунта.

Что же делать? Ответ очевиден: выдать доступ к документу тоже с помощью API.

Можно создать документ вручную на своём Google-диске и дать доступ сервисному аккаунту (то есть вручную выдать разрешения тому e-mail наподобие account@test-proj-for-habr-article.iam.gserviceaccount.com). Затем работать с этим документом через API.

Меня этот вариант не устроил, потому что мне требовалось научить программу создавать много разных документов.

3.4. Доступ к новому документу

У нашего объекта service нет метода для настройки доступа к документу. Его просто нет в Google Sheets API. Зато он есть в Google Drive API v3. Пишем код.

Такой код даёт доступ всем на чтение по ссылке. Допустим, мы желаем вместо этого дать доступ на редактирование пользователю user@example.com. Для этого вместо

3.5. Ещё немного теории

Начнём оформление таблицы с выставления ширины столбцов. Ой, а где такая функция? Всё не так прозрачно и чуть более умно, чем просто какой-нибудь setColumnWidth .

Есть функция spreadsheets.batchUpdate. Она применяет сразу пачку изменений к документу. А точнее, сначала она проверяет всю пачку на корректность. Если всё OK, то атомарно применяет всё и возвращает соответствующую пачку результатов. Список изменений, которые можно применять этой функцией, находится здесь.

3.6. Ширина столбцов

Чтобы задать ширину столбцов нужно сделать UpdateDimensionPropertiesRequest.

Получилось весьма громоздко и много копипасты. На этом этапе я решил написать небольшой класс-обёртку над Sheets API, который даст мне в удобном виде необходимые методы.

3.7. Логика класса-обёртки

Пусть класс-обёртка (назовём его Spreadsheet) хранит список requests и в своём методе runPrepared передаст его функции spreadsheets.batchUpdate, а затем очистит. Добавлять элементы в этот список будут методы вида prepare_соответствующийЗапрос.

Теперь код для задания ширины столбцов выглядит так:

И вот код методов prepare_setColumnWidth и prepare_setColumnsWidth:

Код метода runPrepared я приведу немного далее, потому что он пополнится ещё кое-чем.

3.8. Заполнение ячеек данными

Для заполнения ячеек информацией в Google Sheets API v4 предусмотрена функция spreadsheets.values.batchUpdate, работающая по тому же принципу, что и spreadsheets.batchUpdate. Она принимает список прямоугольников и значений, которые нужно записать в каждый из них. Кроме этого, принимает параметр ValueInputOption:

  • если USER_ENTERED , то данные интерпретируются, как вводимые пользователем;
  • если RAW , то никак не интерпретируются и сохраняются в сыром виде.

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

Вот так можно заполнить данными пару прямоугольников на листе без использования нашего класса-обёртки:

Теперь сделаем, чтобы наш класс-обёртка предоставил удобные методы для достижения того же результата.
Пусть функция spreadsheets.values.batchUpdate вызывается в методе runPrepared, а метод prepare_setValues добавляет прямоугольник и данные в список valueRanges, который при вызове runPrepared будет передан в spreadsheets.values.batchUpdate.

Код методов prepare_setValues и runPrepared:

Заполним данными ту же пару прямоугольников, что и в примере выше, но уже с использованием нашего класса-обёртки:

3.9. Объединение ячеек, настройка жирности, формата отображения, цвета фона и прочего

Кому не терпится, можете сразу читать полный код класса Spreadsheet и пример его использования, который является решением задачи, поставленной в начале статьи.

Для более терпеливого читателя:

RepeatCellRequest — применить одинаковые изменения ко всем ячейкам в указанном диапазоне.

UpdateCellsRequest — применить заданные для каждой ячейки изменения в указанном диапазоне.

Некоторые тонкости

Q1: Зачем всё же при создании документа (в 3.3) параметру locale было задано значение ru_RU ?
A1: Дело в том, что в этом случае строка, имеющая вид 2 июл 2016 17:57:52 , будет распознаваться таблицей как дата и время. Соответственно, такие ячейки можно использовать в формуле для вычисления продолжительности (как разности двух дат, например).

A2: До этого можно докопаться, изучая документацию. Но я просто вручную задал конкретной ячейке формат отображения «продолжительность», а затем получил документ программой с помощью функции spreadsheets.get, задав параметру includeGridData значение True , и посмотрел, какое значение параметра numberFormat у той ячейки.

Q3: В запросах, передаваемых функции spreadsheets.batchUpdate, параметр range имеет формат GridRange:

А в прямоугольниках с данными для функции spreadsheets.values.batchUpdate параметр range — это строка, вида Название_листа!A5:E7 (A1 notation). Странно.
A3: Да. Возможно, в комментариях к статье кто-нибудь объяснит, почему так.
В классе-обёртке я сделал для удобства метод toGridRange.

Q4: Пикачу, который в таблице в начале статьи, посажен туда программно?
A4: Нет, Пикачу я разместил в таблице вручную. Не уверен, что Google Sheets API v4 позволяет сделать это программно, сходу нужную функцию не нашёл.

Q5: Есть ли какие-то ограничения использования Google Sheets API v4?
A5: Да, они называются квотами. За ними можно следить в Google Developers Console. Там же можно отправить запрос на увеличение квоты, если будет не хватать.

Заключение

Если Вы дочитали досюда, то, вероятно, освоили, как программно создать spreadsheet, и теперь горите желанием использовать Google-таблицы во всех своих проектах 🙂

10 функций Galaxy Note10, о которых вам нужно знать

Смартфоны Galaxy Note10 и Galaxy Note10+ получили множество функций, которые расширяют возможности как новых пользователей, так и преданных поклонников серии Note. Эти полезные настройки помогут оптимизировать смартфон в соответствии с индивидуальными потребностями и предпочтениями владельца.

1. Дистанционное управление с помощью S Pen

Galaxy Note10 получил обновленное электронное перо S Pen Air, которое позволяет управлять смартфоном на расстоянии. Функции управления жестами можно настраивать по желанию, чтобы получить полную свободу действий, активируемых взмахами пера в различных приложениях.

Например, по умолчанию, круговое движение пером по часовой стрелке в приложении «Камера» отвечает за приближение, однако при желании можно настроить этот жест на смену режимов, переключение между основной и фронтальной камерами, удаление или любое другое действие.

Также можно «привязать» запуск любого часто используемого приложения к долгому нажатию кнопки на корпусе S Pen.

Путь: Настройки > Дополнительные функции > S Pen > Контекстные действия

2. Настройка боковой клавиши

Вместе с тонким корпусом смартфоны Galaxy Note10 получили многофункциональную кнопку, расположенную под клавишей громкости с левой стороны. Двойное нажатие на нее позволяет мгновенно активировать любое часто используемое приложение по выбору пользователя, а долгое нажатие разбудит Bixby или вызовет меню выключения смартфона.

Кстати, у Galaxy Note10 есть несколько способов выключения. Помимо вызова меню выключения нажатием и удерживанием боковой кнопки, смартфон можно выключить нажатием на иконку «Питание» (Power) в панели быстрого доступа, а также нажатием и удержанием боковой кнопки вместе с клавишей уменьшения громкости.

Настроить функцию боковой кнопки можно через выпадающую панель быстрого доступа, используя иконку «Питание» (Power) и выбрав «Настройки боковой клавиши» или удерживая саму боковую кнопку.

3. Возможности S Pen

Усовершенствованное приложение для заметок Samsung Notes упрощает работу за счет возможности сохранять любимые стили пера в панели быстрого доступа.

При активации приложения Samsung Notes и нажатии иконки рукописного ввода в левом нижнем углу экрана появляется значок пера, помеченный золотой звездочкой. Нажатие на этот значок открывает удобную вкладку с девятью слотами для сохранения и выбора стилей письма. Пользователю доступны шесть типов ручек, множество вариантов толщины линии и десятки цветов. Однажды настроив стиль письма, можно сохранить его, а затем мгновенно вызвать простым нажатием кнопки на корпусе пера. Каждое последовательное нажатие переключает перо на следующий стиль из списка сохраненных.

С помощью обновленного S Pen можно легко преобразовывать рукописный текст в заметки Samsung Notes и экспортировать их в формате Microsoft Word. Помимо этого, пользователям стало доступно еще больше инструментов для редактирования: с помощью устройства можно легко выделять фразы, увеличивать и уменьшать их, изменять цвет текста.

S Pen может также использоваться для того, чтобы делать заметки в приложении Samsung Calendar, как в обычном ежедневнике – не только записывать планы на день, но и, к примеру, обводить важные даты.

Записывать свои мысли на Galaxy Note так же естественно, как на бумагу. Для этого не нужно разблокировать телефон и заходить в Заметки, достаточно вынуть S Pen и начать писать на выключенном экране.

4. Запись экрана

Новая функция записи экрана не только упрощает создание роликов, но и поддерживает режим «картинка в картинке», что позволяет, например, использовать фронтальную камеру параллельно с другими приложениями, чтобы записывать свои реакции и пояснения к происходящему на экране.

Чтобы начать запись, достаточно свайпнуть вниз панель быстрого доступа и коснуться иконки записи экрана. Когда запись начнется, в правом верхнем углу появятся значки, позволяющие делать аннотации в реальном времени с помощью S Pen, и активировать фронтальную камеру для режима «картинка в картинке».

Если есть желание вставлять голосовые комментарии во время записи видео в режиме «картинка в картинке», нужно открыть панель быстрого доступа, нажать и удерживать «Запись экрана». Здесь есть варианты: «не записывать звук», «записывать звуки мультимедиа» и «записывать звуки мультимедиа и микрофон». Настройки также позволяют точно задать размер встроенной картинки и качество видео.

5. Подключение к Windows

Для более комфортной и эффективной работы Galaxy Note10 предлагает функцию Link to Windows, доступную из панели быстрого доступа. Теперь вместо того, чтобы постоянно переключать внимание между экранами смартфона и планшета, пользователи могут подключить свой Note10 к ПК на базе Windows 10, чтобы отправлять и получать сообщения 1 , просматривать уведомления, а также до 25 последних фотографий на экране компьютера.

Ссылка для подключения к Windows доступна в панели быстрого доступа или в меню «Настройки» > «Дополнительные функции». Как только пользователь входит в свою учетную запись Microsoft, Galaxy Note10 автоматически связывается с его ПК. Это очень просто и быстро.

6. Подключение к Samsung DeX для ПК

Galaxy Note10 предлагает совершенно новый уровень возможностей для работы в многозадачных режимах, упрощая использование интерфейса Samsung DeX 2 >. Теперь для подключения смартфона к ПК на Windows или Mac достаточно простого USB-кабеля.

Чтобы начать использовать функцию, нужно зайти на официальный сайт Samsung DeX на своем ПК, загрузить и запустить программу установки Samsung DeX для ПК, и подключить смартфон к компьютеру. После окончания установки и подключения программа автоматически запустит Samsung DeX на компьютере.

С помощью Samsung DeX, можно легко и быстро перетаскивать файлы между смартфоном и ПК, и получить большее пространство для работы с приложениями. Даже когда смартфон подключен к компьютеру, его можно использовать для телефонных звонков, отправки сообщений и работы в Интернете.

7. Оптимизация работы аккумулятора

Перейдя в меню «Настройки» > «Обслуживание устройства» > «Батарея» можно выбрать функцию «Адаптивный режим питания», которая автоматически регулирует режим питания, анализируя использование устройства с помощью интеллектуальных алгоритмов, и включая экономию энергии, когда высокая производительность не требуется.

Сохранять заряд батареи можно и с помощью установки «темной» темы. Этот режим можно настроить автоматическую активацию темного режима, например, вечером, по возвращении с работы.

8. Создайте собственные автоматические сценарии настроек телефона

Помощник Bixby на Galaxy Note10 использует алгоритмы машинного обучения, чтобы узнать, как человек использует телефон в течение дня, и составляет персональные рекомендации, упрощающие выполнение повседневных задач и помогающие сэкономить время. Например, переключался на Wi-Fi при возвращении домой, уменьшал яркость экрана и активировал синий светофильтр перед отходом пользователя ко сну.

По умолчанию Bixby на Galaxy Note10 имеет 14 предустановленных подпрограмм, среди которых «Доброе утро», «Работа», «Дом», «Перед сном» и «Вождение». Что особенно примечательно, стало невероятно простым создание своих собственных подпрограмм. Чтобы создать новую подпрограмму, достаточно нажать иконку «+» в верхней части меню.

Путь: Настройки > Дополнительные функции > Сценарии Bixby

9. Новые возможности камеры

Galaxy Note10 получил набор видео-технологий, позволяющих снимать ролики профессионального качества без использования дополнительного оборудования. Например, «живой фокус» позволяет добавлять различные фоновые эффекты, в том числе боке, а также корректировать глубину резкости, добиваясь большей выразительности. Чтобы создать стильную и интересную картинку, пользователь может фокусировать кадр на объекте, размывать фон и украшать видео спецэффектами.

10. Режим управления смартфоном одной рукой

Для того, чтобы пользователи могли без труда дотягиваться до всех иконок на экране, в Galaxy Note10 предусмотрен режим управления одной рукой, который можно активировать, перейдя в «Настройки» > «Дополнительные функции» > «Движения и жесты» > «Режим работы одной рукой». После этого для того, чтобы воспользоваться функцией, достаточно просто сделать свайп вверх из нижнего угла экрана или три раза нажать на кнопку «Домой».

Ссылка на основную публикацию