App Inventor Google Sheets, Google Sheets | Microsoft Power PLO

Google Sheets

If you Only Want to Display The Data On The App, then we download the Data and Generate A Table in A webviewer or Create a Display for the Table Data

App inventor google sheets

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

– Mit app inventor forum

I come back to you on the same subject: https: // groups.Google.com/d/msgid/mitappinventortort/fb1a9325-5472-4644-B41F-17eb72ceb718%40GoogleGroups.com
Except that now I would like to do a search via Google Sheets with figures and ex: “mat-00272” letter.
This is possible ? If so, could you help me make it ?

Thank you for the precious help you could bring me.

Timai2

22 февр. 2019 г., 13:21:01 22.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum
Some example data wow help.
What is in your google sheet ?

Chrisss59

23 февр. 2019 г., 07:02:03 23.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mitappinv. @googlegroups.com

In textbox1 I enter the ID and in label1 that it shows me the rest of the line that corresponds to the ID.

Screenshot_20190222_210916.jpg

Timai2

23 февр. 2019 г., 20:02:40 23.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum

WOULD IT BE BETTER TO HAVE The Id’s All In A LIST, SO The User Can Simplely Select One, Instatead of Typing ?

Otherwise you will also need to do some error check to ensure the correct format is enter.
Do you only want to Search for the “mat-xxxxx” entries or any entry?
If so, How Many Different Types Will There Be: Mat-XXXXX, Tav-XXXXX, .
How Many Records Will There Eventually Be in the Table?
Sorry to ask all these questions, Just Want to Provide The Best Solution for You.

Chrisss59

23 февр. 2019 г., 21:42:21 23.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum

Good evening,
No worries for all these questions, these already kind of your by helping me to carry out this project

In fact I will not enter it but scan it in QR code.

For the ID he will have a lot I would not be telling you the numbers for the moment.

Then for the table there will be almost 10,000 recording.

Thanks for your help.

Timai2

23 февр. 2019 г., 22:04:22 23.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum
OK – There are Two Routes:
1. If your spreatsheet can be public / anyone with the link
2. If Your Spreadsheet Must Remain Private
Given the Number of Records Its Makes More Sense To Query The Data
As opposite to downloading the Entire Dataset to the App Each Time
If 1 then we can create a simple query in ai2
If 2 then we must use an intermediate google web app to query the private sheet
Private or anyone with the link spreatsheet?

Timai2

23 февр. 2019 г., 23:31:05 23.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum
Here is the first one with the spreatsheet shared with “anyone with the link”

Blocksscannedcodedata.png

Screenscannedcodedata.png

The “scan code” is replicating a scanned code, using a list of the codes in the spreadsheet

You would replace this with blocks and components for your scanner, and feed the result to the web1.Get

Chrisss59

24 февр. 2019 г., 11:01:32 24.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum

Hello is thank you for this code.
On the other hand, it does not matter if the ID I do not in advance on the table because it returns as you go through an ODK form!!
Also to create a code with private sheet you must create a Google connection page via email?
If this is the case I will have to share the data sheet to the users ??
I wouldn’t want to share it with users.

thanks a lot for your help

Timai2

24 февр. 2019 г., 14:26:28 24.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum
“Anyone with the link”

Means What It Says, if you have the link to the Spreadsheet you can view it and open it, make a copy, you can’t edit it.

Chances of Anyone Finding the Spreadsheet If they do not have the link are something like 8 Billion to 1

You can use the Obfuscate Text Block to hide the Spreadsheet Id In the Compiled App.

You do not have to explain the sheet with users for my example to work, just use the ID in the app. USERS will not normally see it.

“Private Google Sheet”

Accessing the Data when the Spreadsheet is private require use of a google web app using google apps script script script script script script script script.

This web app runs “as you” but can be Actioned by Anyone, Therefore require no authentication by the user

Which means the data can be accesed and shared by the web app. The web app can be to the spreatsheet.

My Current Method is to call in all the data to the app, then query it. This might be a bit slower.

Chrisss59

24 февр. 2019 г., 16:10:13 24.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum

Thank you that helps me a lot.
I will stay on link sharing.
On the other hand at the level of the VCODE I am obliged to enter all my IDs, because in my table I do not have it all because they will fill it automatically via an ODK Collect form.

Timai2

24 февр. 2019 г., 18:00:30 24.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum
Your scanned code will replace the output of the vcodes

Chrisss59

24 февр. 2019 г., 21:24:50 24.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum

Ok thank you.
Another little question:
At the beginning of my APK I created a 4 -digit password which comes to recover the name of the customer via a Google table, then now I would like each customer to be only access to their lines when they are scanning the id
Ex: if client A is that he scans an id of a client B it does not work.

Do you think it’s possible ??

Because I would like to work on a single table is not on several with sorting on each table.

Timai2

24 февр. 2019 г., 23:32:49 24.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum
SHOULD BE SIMPLY A CASE OF ADDING THE CUSTOMER PASSWORD TO THE QUERY:
Select * where a contains’ textbox1.text ‘and b contains’ textbox2.text ‘

Where column B (but it could be whichever column you choose!) In The Spreadsheet Table Contains the Customer Passwords and Textbox2.text the clients Password (or wherever you choose to store it, e.g. in a variable)

Chrisss59

25 февр. 2019 г., 13:40:42 25.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mitappinv. @googlegroups.com

Good morning
Thank you it works,

Could you tell me how to integrate the code below in your code.
I would like to be able to download a PDF file by sorting my column B

Ex download a PDF just with the customer “A”

Screenshot_20190225-135356.jpg

Timai2

25 февр. 2019 г., 16:01:17 25.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum
If you must have a pdf, as far as i know there are two options:

  1. Create a google web app with some google apps scripting that generates the data required on the sheet in a new tab and then return the download
  2. Download the data to the app, then use chrome and a javascript library to generate a pdf table (there is free extension for this, but your customers would need to have chrome installed on their devices)

If you Only Want to Display The Data On The App, then we download the Data and Generate A Table in A webviewer or Create a Display for the Table Data

Chrisss59

25 февр. 2019 г., 20:20:08 25.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum

The code that I put into attached pieces works my it downloads the full table, but the problem is that I would like to sort in B by customer !

I would like to make the same principle, believed that it is possible ?
If yes could you help me ?

In the code the “linkpdf_inventary” corresponds to that:

Screenshot_20190225-201356.jpg

Timai2

25 февр. 2019 г., 20:53:41 25.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum
I must pass you to my previous post !
Either do the work in the google sheet or on the app.

Chrisss59

25 февр. 2019 г., 22:21:43 25.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum

All right,
I would prefer on the application.

Timai2

25 февр. 2019 г., 23:47:22 25.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum

Well, i have had a look at the on app solution (Both with the extension and my own handcrafted effort), and I am not happy with the functionality,

The Chances of Your User Getting Stuck in Chrome and Losing Control of the App Are Too High!
I will Therefore have a go at the web app solution given we are already using google sheets.

I will not be Available for the Next 24 Hours, so it might be late on wednesday 27th or after that i get a work.

Timai2

26 февр. 2019 г., 01:31:39 26.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mit app inventor forum
I have a working solution, just need to grab some images for you on how it all works.

Timai2

26 февр. 2019 г., 10:12:32 26.02.2019
Написать Соощение автору
Чтобы ответить автору, Войдите В систему
Чтобы Переслать соощение, Войдите В систему
У Вас нет разрешения на удаление соощений В этой.
Пожаловаться на соощение
Чтобы Пожаловаться на соощение, Войдите В систему
Показать исходное Соощение

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

– Mitappinv. @googlegroups.com

The requirement: filter a spreadsheet dataset by values ​​in a column, then download that output to a pdf on the device

  1. Set Up Spreadsheet
  2. Write Web App
  3. Blocks and components for app

1. Set Up Spreadsheet

We need to add two more sheet tabs to the dataset, the first to hold the filtered results and to display them, the second to contain the query value (e e.g. ID customer)

The images below show the sample dataset, the query value, and the output:

chrissesheet1data.png

chrissesheet3selector.png

chrissesheet2clientlistingutput.png

This way you have full and easy control over the layout and format of the output sheet. I have frozen row 1, this ensures that this row is displayed on all pages.

You will see the query equation (copy this to your spreatsheet) Pulls in the value from Sheet3 to Carry Out the query. It is this value we will update using the webapp

Use A Bound Script (So Go To Tools> Script Editor to Create A New Project)

A variation on code used a lot for adding data to spreadsheets from ai2

Just Needed to Clear the Contents of the Sheet Each Time to Ensure the Value is replacement and not added

and to provide a responsibility of the query value back to the ai2 app

Google Sheets

Connect to Google Sheets to manage your spreadsheets. You can create and modify spreadsheets, as well as collaborate with other people on them.

Google Sheets

Power Platform

  • Presentation
  • Power Bi
  • Power apps
  • Power pages
  • Power PLO
  • Power Virtual Agents
  • Register for free
  • Connect

Browse

Downloads

Learning

  • Contact us
  • Registered marks
  • Confidentiality and cookies
  • Manage cookies
  • Terms of use
  • Terms and conditions
  • French (Belgium)
    • العربية
    • ългарски
    • cata
    • čeština
    • dank
    • Deutsch (Österreich)
    • Deutsch (Schweiz)
    • Deutsch (Deutschland)
    • Ελληνικά
    • English (Australia)
    • English (Canada)
    • English (Cyprus)
    • English (UK)
    • English (Ireland)
    • English (India)
    • English (Malaysia)
    • English (New Zealand)
    • English (Singapore)
    • English (US)
    • English (South Africa)
    • Español (España)
    • Español (mexico)
    • EEST (EEST)
    • Euskara (Euskara)
    • suoma
    • French (Belgium)
    • French (Canada)
    • French (Switzerland)
    • French France)
    • galego
    • עברית
    • हिन्दी
    • hrvatski
    • Magyar
    • Indonesia
    • Italiano (Svizzera)
    • Italiano (Italia)
    • 日本語
    • 한국어
    • қазақ тілі
    • lietuvių
    • latviešu
    • Melayu
    • Norsk Bokmål
    • Nederlands (België)
    • Nederlands (Nederland)
    • polski
    • Português (Brasil)
    • Português (Portugal)
    • român
    • рсский
    • Slovenčina
    • Slovenščina
    • Српски (Србија)
    • Srpski (Srbija)
    • svenska
    • ไทย
    • Türkçe
    • українська
    • Tiếng Việt
    • 中文 (简体)
    • 中文 (繁體)
Thanks! You've already liked this
No comments