Log in for Google sheets for every member - google-sheets

Is it possible that we can create a log in panel on google sheets which can be access by only shared person once they log in and after that they get the only tab which is shared with them instead of whole google spreadsheet
I heard it is possible but haven't seen somewhere ..!!!

You could create a log sheet "which can be access by only shared person once..." and could then share by user.
Still.
It would not really serve your purpose since anyone with editor privileges will always have access to the history of the whole sheet (where one can easily see who edited what and when).

Related

Can I use api calls on someone else's sheet?

I am writing some code to access someone Google Sheets and look for a keyword, if that keyword is present I want to grab another column. Is this possible? Or do I have to use my own Google Sheet?
You can only access spreadsheet owned by you or shared with you explicitly or indirectly (through a group, shared with anyone with the link, shared publicly)

How to protect Google spreadsheet all sheets option?

I have build an online Google spreadsheet. That spreadsheet accessed 6 person everyday.
I made 5 sheets in my spreadsheet Meals, Marketing, Contribution, Cakculator and Notes
I want to protect these sheet from other user. I gave limited area to protect my data. I have done that. But unable to protect my sheet options.
See screenshot:
Delete, Hide, Rename, Duplicate, Copy to.. options should access only owner who is created this spreadsheet. Can you Please tell me how to do that?
As you are the owner the options will always appear for you. If you set the protections and share the file then open it with another account or sing out and open it and you should see the protections are in place.

BigQuery: Load data from Sheets - Access denied

I uploaded a table from Spreadsheet to BigQuery using the built-in UI.
It turns out that only people with access to the Gsheet can run queries using the new table.
Is there a way to define a general option to allow everyone to run queries on this new table?
Otherwise I need to run a Select * from and save a new table each time or think of sharing the spreadsheet with everyone in the company.
You could share dataset with specific people.
Also what's the difference between "share the table with everyone" VS. "share the spreadsheet with everyone with readonly permission"?
In a domain context you can have a document readable by everyone in your domain without them getting notified or seeing it popup in their Google Drive. I believe you just need to click on Get shareable link in the share dialog to do that.
I agree to Xuejian that there's little difference in sharing a dataset or a sharing a spreadsheet.

Google Contacts Dir in Google Sites

I am currently making a Google Site where I would like to embed my contacts. The contacts I am referring to can be found if I log into my gmail account and click on ->Mail->Contacts on the upper left hand corner. Then, on the next page, I click the "Other Contacts" link.
I have tried using a google spreadsheet to read in this data and then displaying that in the Google Site. However, I ran into a few issues. I tried the IMPORTHTML("https://mail.google.com/mail/u/0/#contacts/group/26ae/Other+Contacts","table",1). This didn't return anything. I tried to change the second parameter to 'list' and for the third parameter, I went up to 30 so I doubt that is the issue.
I also tried this approach but no luck. https://www.import.io/post/how-to-get-live-web-data-into-a-spreadsheet-without-ever-leaving-excel/
What would be the best way to resolve this issue of getting those contacts to show up in my site?
I see three options:
Export your contacts to a CSV and import that into a sheet. The downside is that this is not syncing, it is a static update, so maintaining contacts can be problematic.
Use this addon. I have never used it and can offer no advice either way. I believe your domain Admin will need to set it up and I do not think it populates a spreadsheet, so you won't be able to embed your contacts.
Write a custom Google Apps Script. The benefit here is you could use a script to also display the contacts in a clean fashion, with the name as a link, or otherwise. The downside here is you need to write a script. It is javascript based so if you have someone who can do that, it may be your best option. I have done this for a staff directory, which lists all of our domain accounts:

Access Rights: Copying Sheets with inserted images between accounts

If we have a Google Sheets document that has inserted images/drawings in one Google Drive account and we use the API to copy it to another Google Drive account, how do we ensure that the new account has access to the inserted items?
At the moment it appears that the first time the user opens the newly copied document, the image content isn't displayed and when they try to edit the embedded images/drawings they get a warning that they don't have access to those items. However the second time they open the Google Sheet they then can see the items and have access to edit them.
Is this an issue with Google Drive as a whole? Is there anything we can do to work around it?
Narrowed things down a bit without using the API...
Create a sheet and insert a new drawing.
Copy the sheet.
Share the copy with someone else.
They don't have permission to see the drawing.
If you share the original they can see the drawing in the original.
This appears to be an issue with Google Sheets itself, since you replicated the problem using the UI as well. The best place to report product issues is the Google Docs Help Forum.

Resources