Supriya Shashivasan.
Вы слышали о Сценарий приложений Google ? Я был представлен ему впервые на Google Developer Group Встреча проводится в Бангалоре.
Сценарий приложений помогает вам использовать Google G Good Good Produits, запустив скрипт, аналогичный JavaScript. Благодаря нескольким строкам кода пользователи могут получить все, что сделано нажатием кнопки, которая в противном случае займет гораздо больше времени.
Скрипты Apps Google очень просты в закуски, а также помогут вам строить сложные системы, используя G Suite. Пользователи могут публиковать веб-приложения и создавать пользовательские функции для слайдов Google, листов и форм.
В этой статье я буду проходить вас через создание небольшого приложения, которое использует листы Google, слайды Google, и Google Translate.
Я построил это приложение для путешественников. Когда мы посещаем зарубежные страны, связь становится проблемой из-за языковых барьеров. Люди часто принимают флэш-карты с ними, чтобы помочь общаться с местными жителями.
Мы собираемся построить именно это. Вопросы и фразы выставляются в листах Google. Затем скрипт переводит линии и записывает их на слайды Google. Там!! Переведенные флэш-карты готовы к использованию.
Теперь Ready.Set.Code.
Хранение данных
Данные здесь предложены/слова, которые вы хотите перевести. Они хранятся в рядах листа Google.
Таким образом, структура электронной таблицы будет:
- Каждая строка будет заполнена предложениями, которые вы хотите перевести.
- Второй столбец будет иметь значение, чтобы сообщить нам, что язык предложений должен быть переведен на. Значение здесь – Google Translate Language код . Если я хочу, чтобы предложения, переведенные на испанском языке, код будет «es».
Доступ к редактору сценария
Сценарий для завершения желаемой задачи написан в редакторе сценариев. Чтобы получить доступ к этому, перейдите в Инструменты> Редактор сценария р. Другой способ доступа к редактору сценария – это посетить T He App Scripts Dashbo ARD и создайте новый скрипт приложений. Все скрипты пользователи пишут можно управлять этой приборной панелью.
Редактор скрипта содержит пустой файл под названием Code.gs Отказ Мы напишем код здесь всего одним сценарием.
Основная функция
Пишем основную функцию Широклид () в котором активный лист и слайд инициализированы. Другая функция Перевести () вызывается в основной функции. Здесь происходит фактическая логика.
function sheetToSlide() { var sheet = SpreadsheetApp.getActiveSheet(); var slide = SlidesApp.create('TranslateApp'); var data = sheet.getDataRange().getValues(); var lan= data[0][1]; Logger.log(lan); for (var i=0; iВ переменной данные Содержимое электронной таблицы хранится как многомерный массив. Эти значения могут быть доступны Данные [строка] [столбец] Отказ
Они передаются на Перевести Функция для дальнейшей обработки, наряду с Слайд Переменная и Язык в котором требуется перевод.
Логин это класс, используемый для записи текста к консоли для ведения журнала. Это много помогает в процессе разработки кода. Выход кода можно напечатать на журналах отладки. Чтобы взглянуть на журналы, иди в Вид> л OGS в окне редактора скрипта.
Перевести функцию
В этой функции добавляются новые слайды в презентацию, которые содержат как оригинальные, так и переведенные предложения. Каждое предложение вставляется в новый слайд в текстовом поле.
function translate(num,data,language,slide){ var translate_lang = LanguageApp.translate(data, 'en', language); var card= slide.insertSlide(num); var shapeEnglish = card.insertShape(SlidesApp.ShapeType.TEXT_BOX, 150,100,300,60); var textEnglish = shapeEnglish.getText(); textEnglish.setText(data); textEnglish.getTextStyle().setBold(true); card.insertLine(SlidesApp.LineCategory.STRAIGHT, 200,175,300,175) var shapeTranslated = card.insertShape(SlidesApp.ShapeType.TEXT_BOX, 150,200,300,60); var textTranslated = shapeTranslated.getText(); textTranslated.setText(translate_lang); textTranslated.getTextStyle().setBold(true); }Полученное предложение впервые переведено с использованием Google Translate, которое является частью G Suite.
Новый слайд вводится для удержания предложений. В слайдке текстовое поле размещено в определенной позиции. Вы можете изменить его, пройдя через документы здесь Отказ
Текст, который должен отображаться в текстовом поле, выполняется с использованием GetText () и Setext () методы. Это все свойства слайдов Google, которые вы можете манипулировать и настраивать в соответствии с вашими пожеланиями.
Дизайн здесь сделан очень просто. Горизонтальная линия размещена в середине, используя insertine () Способ разделить оригинальный и переведенный текст. Свойства и переменные всех этих используемых методов подробно приведены в документах, предоставленных Google Google.
Чтобы запустить скрипт, нажмите на кнопку запуска рядом с значком времени. Сценарий пригласил окно, которое попросит разрешения доступа к листам и слайдам, просто позвольте ему. Далее идите на свой диск, и новая презентация будет готова, которая будет переведена предложения в карты.
Вот как полезно и простые приложения. Вы также можете заполнить базу данных в реальном времени FireBase, просто используя Google Pailets. Просто написав простые скрипты в нескольких строках, вы можете автоматизировать много вещей, а также создавать веб-приложения, которые могут быть размещены.
Сценарии приложений действительно мощны и стремятся высоко на том, чтобы позволить пользователям создать свои услуги автоматизированы. В следующий раз, когда вы хотите отправить электронное письмо на кучу людей, попробуйте использовать сценарии приложений. Как только вы получаете это, вы можете построить удивительные вещи, такие как листы на веб-сайт, ваш собственный блог, простыни для слайдов и многое другое.
Надеюсь, это помогло. Ваше здоровье!!
Вы можете свободно добраться до меня!
Twitter : https://twitter.com/@s_omeal
Paybackhub : paybackhub.com и Certhive : certhive.com.
Оригинал: “https://www.freecodecamp.org/news/how-i-built-a-hack-using-apps-scripts-in-under-an-hour-8442a1495dce/”