Интернет-форум

Вернуться   Интернет в Санкт-Петербурге > Разное > Все о софте

>> Хостинг - 2 Gb-20 Gb, CPanel, SSH, Web Disk, Softaculous, FTP, MySql, SSL сертификат, BackUP
>> Конструктор сайтов: 198 шаблонов в 22 категориях! SSL, e-commerce, веб-почта, статистика сайта, 50 мб бесплатно!
Все о софте Обсуждение программного обеспечения, проблемы и их решения - здесь.

 
Опции темы
Старый 28.07.2017, 12:47
  #1
Долгожитель
 
Аватар для dimentiy


Знак Ветерана: Активному участнику с 2004 года - причина:  
Наград: 1 (все ...)
Question Совместная работа с таблицей

Мне тут поставили задачу, но я что-то путаюсь. Как обычно - всё необходимо "нахаляву", поэтому никакие MS Office 365, Шарепоинты и Публишеры - прошу не предлагать. пытаемся, так сказать, решить проблему "малой кровью".

Итак, нужно экселевскую таблицу - править разным компаниям, находящимся в разных концах Россиюшки. Т.е. разница в часовых поясах такая, что рабочее время в конторах вообще не пересекается.

Для "них" - предпочтительно гугл-документы. Ну ОК. Я больше привык к Яндекс-диску, но по идее Гугл лучше при работе с документами, а таблица скорее всего будет очень "тяжелой.

Казалось бы - чего проще? Ну создал я аккаунт "companydocs@gmail.com", закинул туда начало этой таблицы, расшарил на изменение между нашими пользователями и жду имена пользователей от той компании, что бы предоставить доступ.

Но! Мне еще велено, что бы "Те" могли не делать что угодно с документом, а только писать свои ответы и примечания в соответствующем столбце.

Я там копался в этом "гугл-экселе" и нашел такую штуку, типа "защита ячеек". Защитил от правки "наши столбцы". Попробовали с коллегой - вроде прокатило, ему дает вписывать текст в обычные столбцы, а в защищенные - пишет "фик тебе". Т.е. вроде бы всё не плохо...

И вот для меня осталось не понятно - можно ли с таким документом работать оффлайн? Т.е. расшарить папку в сети с ним, синхронизируя, скажем, в конце дня? Или каждому необходимо поставить гугл-диск, точнее "синхронизацию..."?

Вдаваясь в подробности - меня еще изрядно путает это гугловское нагромождение из: гуглдрайв, гугл-документы, гугл-эксель (гугл-таблицы) и вот эта "синхронизация" из драйва, там ведь можно и в браузере работать и вроде как в офлайне, но тогда наверное не майкрософским экселем, а гугловским приложением? Потому что иначе эксель от МС - не поймёт то, что вносилось в "расшаренной таблице гугла"? Изначально-то файлик был экселевский, но я думаю Гугл его все таки преобразовывает под своё приложение.

кто-нибудь пользуется такой штукой?
dimentiy на форуме   Ответить с цитированием
Старый 29.07.2017, 00:36
  #2
Рассказчик

Цитата:
Сообщение от dimentiy Посмотреть сообщение
Вдаваясь в подробности - меня еще изрядно путает это гугловское нагромождение из: гуглдрайв, гугл-документы, гугл-эксель (гугл-таблицы) и вот эта "синхронизация" из драйва, там ведь можно и в браузере работать и вроде как в офлайне, но тогда наверное не майкрософским экселем, а гугловским приложением? Потому что иначе эксель от МС - не поймёт то, что вносилось в "расшаренной таблице гугла"? Изначально-то файлик был экселевский, но я думаю Гугл его все таки преобразовывает под своё приложение.

кто-нибудь пользуется такой штукой?
Думаю по умолчанию файл с диска будет скачиваться в формате xlsx, но вообще гугл-эксель позволяет его экспортировать в другие форматы, например ods или pdf, скорее всего специального гугловского формата экселя нет, из аналогов только ods для StarOffice. И я сам не проверял, но предполагаю, что если на гугл диск залить ods файл, а потом скачать, то вернётся уже xlsx.
Viktor на форуме   Ответить с цитированием
Старый 31.07.2017, 17:35
  #3
Долгожитель
 
Аватар для dimentiy


Знак Ветерана: Активному участнику с 2004 года - причина:  
Наград: 1 (все ...)
Cool

По мере настройки - узнал много интересного. Оказывается подобный сервис есть и на Яндекс-диске, но там настолько всё урезано, что это скорее жалкое подобие. Подозреваю, что Яндекс себе сервис купил у Майкрософт, при этом за копеечку, потому что там урезано всё что можно, и нет даже намёка на защиту ячеек и диапазонов или листов. Там вообще нет кнопки "Инструменты".

А на Гугле - всё таки полноценное управление осуществляется именно приложением Google Sheets (Гугл Таблицы). Оно работает и в варианте локального, устанавливаемого вместе с Гугл Диском, либо как веб-приложение, разумеется сильно тормознее.

Немного смешно, что Google Docs (Гугл документы) - на самом деле аналог MS Word, это у меня и вызвало путаницу. Ну и третье приложение - Google Slides (Гугл Презентации) - с ним всё просто.

Доступ по ссылке - предоставляет доступ любому перцу, даже если у него нет никаких приложений. В то же время - прямое указание полноценных аккаунтов гугла - позволяет манипулировать доступом как к документу, целой папке на Гугл Диске, так и к частям файла, защищая их и предоставляя доступ к защищенным частям - только нужным людям.

Тут, кстати, вскрылось много интересного из личной жизни наших пользователей. Впрочем меня это не удивляет - сам недавно был свидетелем потери телефона на Андроид и слезами о потерянных контактах. Так же и тут: у одного перца - на телефоне Сяоми - контакты почему-то сохраняются на сайте Mi или чем-то подобным, хотя он даже пароль к нему не знает. Другая - восстановив пароль при помощи мужа - открыла для себя божество контактов на странице почты Гугла, судя по всему - впервые.

Если и дальше пойдёт такая статистика, то можно будет сделать вывод, что половина пользователей телефонов с Андроид - не знают, что можно сохранять и восстанавливать контакты на любое устройство, что аккаунт в Chrome - даёт общие закладки и историю и пароли, а Гугл-почта - это оказывается есть не что иное, как аккаунт на Гугле)))
dimentiy на форуме   Ответить с цитированием
Старый 31.07.2017, 18:46
  #4
Сисадмин трекера
 
Аватар для amelanin


За посильный вклад: За материальную помощь форуму - причина:  
Наград: 1 (все ...)
Цитата:
Сообщение от dimentiy
Если и дальше пойдёт такая статистика, то можно будет сделать вывод, что половина пользователей телефонов с Андроид - не знают, что можно сохранять и восстанавливать контакты на любое устройство, что аккаунт в Chrome - даёт общие закладки и историю и пароли, а Гугл-почта - это оказывается есть не что иное, как аккаунт на Гугле)))
Все знающие уже давным давно этот вывод сделали... 95% пользователей андроида не знают об этом....

мало того, у гугла есть ещё и функция построения карт поездок по данным GPS и сотовой сети... Что используют даже не 5% а процента 2 народу....
https://www.google.com/maps/timeline?authuser=0&pb
amelanin вне форума   Ответить с цитированием
Старый 31.07.2017, 19:17
  #5
Рассказчик

Цитата:
Сообщение от dimentiy Посмотреть сообщение
что аккаунт в Chrome - даёт общие закладки и историю и пароли, а Гугл-почта - это оказывается есть не что иное, как аккаунт на Гугле)))
У меня есть аккаунт на гугле, но почтовый ящик я не заводил.
Там делается резервное копирование почти всего android-а на гугл диск, все его настройки и приложения. Куда контакты складываются не знаю, может там же где приложения и настройки? У меня на одном из планшетов мать погорела, я её заменил на почти такую же, но с меньшим размером флешки и восстановил систему из локального backup-a, после этого штатный механизм резервного копирования с облаком перестал синхронизироваться, сейчас старый бэкап в гугл диске удалил, а новый так и не появляется. Возможно потом починится, если я планшетную прошивку обновлю.
Ну это ладно, что касается гугл диска, вы пробовали автоматизировать процесс сохранения файлов? Я имею в виду написать программку, которая автоматически заливает файлы на диск. У яндекса это сделано на порядок проще и удобней, там просто устанавливается https соединение и через него используя обычную basic аутентификацию задействуется стандартный WebDAV протокол. На гугле надо скачать специальную библиотеку для работы с диском, потом что-то там зарегистрировать, а именно "OAuth 2.0 credentials", аутентификация проходит с использованием схемы "OAuth 2.0".

Цитата:
Visit the Google API Console to obtain OAuth 2.0 credentials such as a client ID and client secret that are known to both Google and your application. The set of values varies based on what type of application you are building. For example, a JavaScript application does not require a secret, but a web server application does.
Правда может есть более простой путь, я точно не знаю , тут приложение Keepass2Android как-то связалась с аккаунтом и само закачало файл на диск и вроде не использовало схему OAuth 2.0, во всяком случае в Google API Console я её не прописывал и никаких credentials не создавал.

Последний раз редактировалось Viktor; 31.07.2017 в 19:54..
Viktor на форуме   Ответить с цитированием
Старый 31.07.2017, 23:25
  #6
Сисадмин трекера
 
Аватар для amelanin


За посильный вклад: За материальную помощь форуму - причина:  
Наград: 1 (все ...)
Цитата:
Сообщение от Viktor
Куда контакты складываются не знаю
О чём и речь, в 95% случаев...
контакты андроида при синхронизации падают в адресную книгу почты, их там можно отредактировать, соединить, поставить фотки и интернет адреса и емайлы и т.д. и т.п. а потом снова закатать в телефон... Там же можно сделать и бекапы контактов в cvs и xml файлы...
amelanin вне форума   Ответить с цитированием
Старый 01.08.2017, 04:08
  #7
Рассказчик

Цитата:
Сообщение от amelanin Посмотреть сообщение
О чём и речь, в 95% случаев...
контакты андроида при синхронизации падают в адресную книгу почты
У меня нет на гугле почтового ящика, я его не создавал, следовательно нет и адресной книги , куда бэкапятся контакты неизвестно, планшет же у себя пишет про успешную синхронизацию контактов с облаком. Сегодня планшет с заменённой материнской платой смог сделать в облаке свою резервную копию.

Последний раз редактировалось Viktor; 01.08.2017 в 04:21..
Viktor на форуме   Ответить с цитированием
Старый 01.08.2017, 13:47
  #8
Сисадмин трекера
 
Аватар для amelanin


За посильный вклад: За материальную помощь форуму - причина:  
Наград: 1 (все ...)
Цитата:
Сообщение от Viktor
У меня есть аккаунт на гугле, но почтовый ящик я не заводил.
если есть аккаунт - то есть и почта автоматом... по адресу и паролю аккаунта... ибо они общие для всех сервисов гугла, единственное исключение Google+ на который специально подвязывали акк в ручном режиме.
попробуй зайти по линку - https://mail.google.com/mail/u/0/#contacts будучи авторизованным в гугле...
amelanin вне форума   Ответить с цитированием
Старый 01.08.2017, 16:35
  #9
Рассказчик

Цитата:
Сообщение от amelanin Посмотреть сообщение
если есть аккаунт - то есть и почта автоматом... по адресу и паролю аккаунта... ибо они общие для всех сервисов гугла, единственное исключение Google+ на который специально подвязывали акк в ручном режиме.
"Google+" у меня тоже нет, точнее сам профиль гугл+ есть, я могу в него зайти, но он пустой. При попытке зайти на линк почты появляется сообщение:
Цитата:
Добавьте Gmail в свой аккаунт Google

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

Вы сможете использовать адрес Gmail для входа в аккаунт. Адрес Gmail станет основным адресом, связанным с аккаунтом. На него будут высылаться сведения об обновлениях, приглашения и другие оповещения.

xxxxxxx@bk.ru станет дополнительным адресом электронной почты для этого аккаунта. При желании его по-прежнему можно будет использовать для входа.

Также можно создать новый аккаунт Google с поддержкой электронной почты и оставить текущий аккаунт без изменений.
Цитата:
Сообщение от Viktor Посмотреть сообщение
Правда может есть более простой путь, я точно не знаю , тут приложение Keepass2Android как-то связалась с аккаунтом и само закачало файл на диск и вроде не использовало схему OAuth 2.0, во всяком случае в Google API Console я её не прописывал и никаких credentials не создавал.
Всё-таки я думаю сиё приложение заходит на диск либо с использованием схемы OAuth 2.0, либо схемы OAuth. Яндекс оказывается тоже поддерживает OAuth 2.0.

Когда писал клиента к гугл диску на .Net-е вот сколько дополнительных библиотек пришлось подключать:
Код:
...
using Google;
using Google.Apis.Auth.OAuth2;
using Google.Apis.Drive.v2;
using Google.Apis.Drive.v2.Data;
using Google.Apis.Services;
using Google.Apis.Util.Store;
...
Скрыто содержимое: А это список дополнительных файлов dll, которые нужно тащить вместе с клиентом.

Google.Apis.Auth.dll
Google.Apis.Auth.PlatformServices.dll
Google.Apis.Core.dll
Google.Apis.dll
Google.Apis.Drive.v2.dll
Google.Apis.PlatformServices.dll
log4net.dll
Microsoft.Threading.Tasks.dll
Microsoft.Threading.Tasks.Extensions.Des ktop.dll
Microsoft.Threading.Tasks.Extensions.dll
Newtonsoft.Json.dll
System.IO.dll
System.Net.Http.dll
System.Net.Http.Extensions.dll
System.Net.Http.Primitives.dll
System.Net.Http.WebRequest.dll
System.Runtime.dll
System.Threading.Tasks.dll
Zlib.Portable.dll


А для работы с яндекс диском по WebDAV, кроме стандартных только вот эти плюсом идут:
Код:
...
using System.Net;
using System.IO;
...
Это тоже стандартные библиотеки и никаких больше дополнительных файлов dll-ок вместе с исполняемым файлом в комплекте нет.

Скрыто содержимое: Код указания пароля.

Указание пароля:
Код:
        protected override WebRequest GetWebRequest(Uri address)
        {
            HttpWebRequest req = (HttpWebRequest)base.GetWebRequest(address);

            if (_strUsrName.Length > 0)
            {
                req.Credentials = new NetworkCredential(_strUsrName, _strPasswd);
                string credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes(_strUsrName + ":" + _strPasswd));
                req.Headers[HttpRequestHeader.Authorization] = "Basic " + credentials;
            }
            req.ContentType = "application/binary";
            req.SendChunked = true;
            req.Timeout = Timeout.Infinite;
            req.AllowWriteStreamBuffering = false;
            req.KeepAlive = false;

            return req;
        }


Да, с точки зрения безопасности аутентификация через OAuth2 лучше, потому что нигде пароль в чистом виде не светится, а с точки зрения разработки приложения и практичности basic лучше, не надо регистрировать credentials приложения на сервере, диалог с пользователем можно свести к минимуму, спросить только логин с паролем, что можно сделать без сложных диалоговых окон и обращений к web серверам через программу браузер, которой может не оказаться в операционной системе.

Последний раз редактировалось Viktor; 01.08.2017 в 17:54..
Viktor на форуме   Ответить с цитированием
Ответ

Метки
google таблицы, ms excel, совместный доступ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа Baronello Поиск работы / Вакансии 2 08.07.2011 22:21
работа с pdf Globus Все о софте 8 14.04.2010 22:09
Работа в КМ Comrade Поиск работы / Вакансии 48 27.07.2009 09:07


Часовой пояс GMT +3, время: 15:55.


DSLnet.ru © 2004-2012. Все права защищены.
vBulletin® Version 3.8.2 Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Rambler's Top100 Рейтинг@Mail.ru